Python smtplib模块:附件未成功发送到多个收件人

2024-06-01 10:15:38 发布

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

我用下面的代码发送一个文件给3个收件人包括我。在

    import smtplib
    from email.MIMEMultipart import MIMEMultipart
    from email.MIMEBase import MIMEBase
    from email import Encoders


    SUBJECT = "Successful !"

    msg = MIMEMultipart()
    msg['Subject'] = SUBJECT
    msg['From'] = <myemail>

    emails=["<myemail>","<email2>","<email3>"]
    msg['To'] = ', '.join(emails)

    part = MIMEBase('application', "octet-stream")
    part.set_payload(open("test.txt", "rb").read())
    Encoders.encode_base64(part)

    part.add_header('Content-Disposition', 'attachment; filename="success.txt"')

    msg.attach(part)
    server = smtplib.SMTP("<server_address>")
    server.sendmail(msg['From'],msg['To'], msg.as_string())

在这种情况下,我接收电子邮件,但不接收其他两个收件人。在

我也试过用

^{pr2}$

代替最后一行。同样,我收到了邮件,但没有收到另外两个收件人。在


Tags: fromimportserveremailmsg收件人smtplibsubject
1条回答
网友
1楼 · 发布于 2024-06-01 10:15:38

重新发布问题作者的答案。在

实际上这两种方法都很成功!!我不确定我的其他收件人是否收到了邮件…他们成功地收到了我的邮件。。。–nsh 2011年8月30日0:05

我用这个链接来解决我的问题:stackoverflow.com/questions/3362600/…nsh 2011年8月30日0:14

相关问题 更多 >