首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将pdf文件附加到EmailMessage?

将pdf文件附加到EmailMessage?
EN

Stack Overflow用户
提问于 2017-06-14 01:58:50
回答 0查看 5.3K关注 0票数 3

我正在尝试设置一个自动发送电子邮件的脚本。我正在使用电子邮件模块和来自email.message模块的EmailMessage对象,并使用smtplib模块发送电子邮件。我希望能够将.pdf文件附加到电子邮件中,但是用于EmailMessage()add_attachment()方法的文档没有太大帮助,我甚至不确定我是否应该使用它。

以下是我到目前为止删除了不相关信息后的信息:

代码语言:javascript
复制
import time
import smtplib
from email.message import EmailMessage

FROM = 'my email'

s = smtplib.SMTP('smtp.gmail.com', 587)
s.ehlo()
s.starttls()
s.login('my email', 'password')

for line in open('to.csv'):
    line = line.strip()
    fields = line.split(',')

    subject = 'subject'

    email = EmailMessage()

    email['Subject'] = 'subject'
    email['From'] = FROM
    email['To'] = 'to email'


    s.send_message(email)

    print('Sent to {0}'.format(fields[TO]))

    time.sleep(5)

s.quit()

我如何着手附加pdf文件?我搜索并看到一个答案是使用MIMEText对象添加附件,但它似乎不工作pdf。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44528466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档