【发布时间】:2017-06-17 23:59:06
【问题描述】:
我有一个 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 中创建的本地分发列表,而是在某些服务器上设置的公司范围的分发列表。
【问题讨论】:
-
oPrefixes pVariable 前缀是怎么回事?你在使用某种形式的匈牙利符号吗?
-
当我开始使用 Python 进行编程时,我使用这种做法来区分我创建的自定义对象和我使用的不同包提供的对象是一个不好的做法... :-/
标签: python email smtp smtplib distribution-list