将PDF附加到App Engine中的电子邮件(Python)

时间:2012-08-17 20:34:29

标签: python google-app-engine

如何将位于我的Appengine应用程序基本目录中的PDF附加到电子邮件中? should message.attachments看起来像什么?

1 个答案:

答案 0 :(得分:2)

根据documentation,附件字段是元组列表,其中第一个元素是文件名,第二个元素是表示文件的字节字符串。所以你只需要阅读pdf:

pdf_contents = open(os.path.join(os.path.dirname(__file__), 'yourpdf.pdf')).read()

这假设你的pdf和python文件在同一个文件夹中。然后

attachments = [('yourpdf.pdf', pdf_contents)]