使用python smtp向通讯组列表发送电子邮件

2024-09-30 14:35:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用smtplib向通讯组列表发送电子邮件。以下是我的代码:

to = ['distlist@company.com']
    username = 'user'
    password = 'pw'
    smtpserver = smtplib.SMTP("server", 587)
    smtpserver.ehlo()
    smtpserver.starttls()
    smtpserver.ehlo
    smtpserver.login(username, password)
    header = 'To:'
    for address in to:
        header += address + ' '
    header += '\n' + 'From: ' + username + '\n' + 'Subject:testing \n'
    msg = header + ''

    smtpserver.sendmail(username, to, msg)

    smtpserver.close()

当我的代码运行时,电子邮件试图通过microsoft outlook发送。我收到一封来自outlook的电子邮件,上面说:找不到您输入的电子邮件地址。请检查收件人的电子邮件地址,然后尝试重新发送邮件。如果问题仍然存在,请联系您的服务台。在

但是通讯组列表的电子邮件地址绝对正确。在

有什么想法?任何帮助都将不胜感激。在


Tags: to代码列表address电子邮件地址usernamemsg