我正在尝试使用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收到一封电子邮件,说:您输入的电子邮件地址无法找到。请检查收件人的电子邮件地址并尝试重新发送邮件。如果问题仍然存在,请联系您的服务台。
但是分发列表的电子邮件地址肯定是正确的。
思考?任何帮助,将不胜感激。