如何将位于我的Appengine应用程序基本目录中的PDF附加到电子邮件中?
should message.attachments
看起来像什么?
答案 0 :(得分:2)
根据documentation,附件字段是元组列表,其中第一个元素是文件名,第二个元素是表示文件的字节字符串。所以你只需要阅读pdf:
pdf_contents = open(os.path.join(os.path.dirname(__file__), 'yourpdf.pdf')).read()
这假设你的pdf和python文件在同一个文件夹中。然后
attachments = [('yourpdf.pdf', pdf_contents)]