谷歌App Engine发送本地GIF作为邮件附件

4 投票
1 回答
910 浏览
提问于 2025-04-16 14:57

我正在尝试在Google App Engine上发送一个本地的gif文件作为邮件附件。邮件可以发送出去,但没有附件。

message = mail.EmailMessage(sender="My image <whomever@gmail.com>",
subject="image")

message.to = "Jim <whomever@gmail.com>"

message.body = my_body_text

message.html = my_body_html

image = open('./bust.gif', 'r')

attachments=[(image.name, image.read())]

message.send()

image.close()

1 个回答

9

你忘了在你的 message 里设置 attachments 这个字段,而是创建了一个没用的本地变量。只需要把

attachments=[(image.name, image.read())]

改成

message.attachments=[(image.name, image.read())]

撰写回答