我刚刚在 AppEngine 上上传了这个 - 尝试发送带有附件 (blobinfo) 的电子邮件。这将返回一个空白页 - 没有错误消息。当我遗漏附件时,电子邮件被发送,当我包含它时,电子邮件永远不会到达,但再次:没有错误消息。
我什至可以将 BlobInfo 作为附件 (=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()])