Я пытаюсь изменить тело письма на лету. В моем сценарии я использую python в качестве фильтра для постфикса. Я получаю почту и могу прочитать каждую часть. Моя цель - удалить вложение (set_payload("")
) и добавить информацию в тело письма. Для text/plain
и text/html
.Добавить текст в тело письма с помощью Python
Но если я использую присоединять(), чтобы добавить 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)
Traceback (most recent call last): File "", line 1, in File "/usr/lib/python2.7/email/message.py", line 166, in attach self._payload.append(payload) AttributeError: 'str' object has no attribute 'append'
Как я могу добавить строку в конце равнины и сообщение html?