1

AppengineアプリのベースディレクトリにあるPDFをメールメッセージに添付するにはどうすればよいですか?
どのshould message.attachmentsように見えますか?

4

1 に答える 1

2

ドキュメントによると、添付ファイルフィールドはタプルのリストであり、最初の要素はファイル名で、2番目の要素はファイルを表すバイト文字列です。したがって、PDFを読む必要があります。

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

これは、PDFファイルとPythonファイルが同じフォルダーにあることを前提としています。その後

attachments = [('yourpdf.pdf', pdf_contents)]
于 2012-08-17T20:52:47.997 に答える