これをAppEngineにアップロードしました-添付ファイル(blobinfo)を含むメールを送信しようとしています。これは空白のページを返します-エラーメッセージはありません。添付ファイルを省略すると、電子メールが送信されます。添付すると、電子メールは届きませんが、エラーメッセージは表示されません。
BlobInfoをAttachment(= Bytestring)として送信することもできますか?そうでない場合、どうすれば翻訳できますか?
前もって感謝します :)
dataset = ""
for i in range(len(newer_table)):
for j in range(len(newer_table[i])):
dataset = dataset + str(newer_table[i][j]) + ','
dataset += '\n'
file_name = files.blobstore.create(mime_type='text/comma-separated-values', _blobinfo_uploaded_filename='test')
with files.open(file_name, 'a') as f:
f.write(dataset)
files.finalize(file_name)
blob_key = files.blobstore.get_blob_key(file_name)
blob_info = blobstore.BlobInfo.get(blob_key)
blob_reader = blobstore.BlobReader(blob_key)
#self.response.out.write(blob_reader.read())
user_address = "test@googlemail.com"
sender_address = "Test <test@googlemail.com>"
subject = "Test"
body = "Test"
mail.send_mail(sender_address, user_address, subject, body, attachments=[blob_info.filename, blob_reader.read()])