2013-10-09 51 views
1

我正在嘗試修改郵件正文。 在我的場景中,我使用python作爲postfix的過濾器。 我收到郵件,可以閱讀每個部分。 我的目標是刪除附件(set_payload(""))並將信息添加到郵件正文中。對於text/plaintext/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消息?

回答

1

str中沒有附加方法。你可以用這種方式將文本附加到字符串:

string = 'foo' 
string += 'bar' 
相關問題