使用Python向邮件列表发送电子邮件

2024-04-16 23:22:24 发布

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

我很努力地想知道为什么会发生这种情况,但我不确定是在gmail的服务器端还是在我使用的脚本的一部分。 问题是,我试图把一封电子邮件发送到一个邮件列表(我发现了很多文章解释如何包括各种电子邮件,但没有一个解释是否有限制或解决办法,以发送到一个包含多个地址的单一电子邮件)。在

在这种情况下,我想发送电子邮件给许多不同的人,他们是我们公司业务智能团队的一部分(bi@company.com网站),通常发送电子邮件到这个地址会导致团队中的每个人都收到电子邮件,但我无法设法让我工作,我不想在列表中包括所有电子邮件,因为邮件太多了每次都必须手动更改。在

当我尝试用另一个单人电子邮件时,它工作得非常好

    import smtplib    

    sender = 'server@company.com'
    receivers = ['bi@company.com']
    q = ""

    message = """From: Error alert <Server-company>
    To: BI <bi@company.com>
    Subject: Error e-mail

    %s
    """ % q

    try:
        smtpObj = smtplib.SMTP('localhost')
        smtpObj.sendmail(sender, receivers, message)
        print "Successfully sent email"
    except SMTPException:
       print "Error: unable to send email"

Tags: commessage列表电子邮件地址邮件情况error
2条回答

将收件人列为您要发送的电子邮件的列表:

example:
recivers = ['a@gmail.com','b@gmail.com,...]

试着这样做:

^{pr2}$

最后我决定坚持在列表中写下完整的电子邮件地址列表。显然,如果邮件列表在本地管理,电子邮件的重新分发就无法完成。在

相关问题 更多 >