我正在尝试即时修改邮件正文。在我的场景中,我使用 python 作为后缀的过滤器。我收到邮件并且可以阅读每个部分。我的目标是删除附件 ( set_payload("")
) 并向邮件正文添加信息。对于text/plain
和text/html
。
但是,如果我使用 attach() 添加 MIMEText,我只能将其用于根有效负载元素...
import email
from email.mime.text import MIMEText
foo = MIMEText("www.foooo.de")
foo
<email.mime.text.MIMEText instance at 0x7f4d12491320>
msg.get_payload()[0].get_payload()[0].attach(foo)
回溯(最后一次调用):文件“”,第 1 行,文件“/usr/lib/python2.7/email/message.py”,第 166 行,附加 self._payload.append(payload) AttributeError: ' str' 对象没有属性 'append'
如何在纯文本和 html 消息的末尾添加一行?