通过Python

时间:2017-02-01 09:39:39

标签: python email smtp smtplib distribution-list

我有一个Python脚本,每当我提供一个逗号分隔的电子邮件列表时,它就会成功地向用户发送电子邮件。

oSender = "My Email <my-email@company.com>"
oRecipient = pRecipient.split(",") #convert comma separated list of recipient into python list object
[...] building the e-mail body [...]
#send e-mail via smtp server
oConnexion = smtplib.SMTP('smtp.company.org',25)
oConnexion.sendmail(oSender, oRecipient, oEmail.as_string())
oConnexion.quit()

但是,当收件人列表包含分发列表(例如my-list@company.com)时,通讯组列表中的任何用户都不会收到任何内容。我也没有收到任何错误消息,所以我认为这可能与分发列表本身的配置有关?

请注意,这不是在我的Outlook中创建的本地通讯组列表,而是在某些服务器上设置公司范围的通讯组列表。

1 个答案:

答案 0 :(得分:0)

因此,与我们的内部团队讨论,我们发现这是因为分发列表未配置为接收来自公司外部或匿名应用程序的电子邮件。