我使用Python模塊MimeWriter
構造消息和的smtplib發送郵件構造信息是:編碼郵件主題(SMTP)在Python與非ASCII字符
file msg.txt:
-----------------------
Content-Type: multipart/mixed;
from: me<[email protected]>
to: [email protected]
subject: 主題
Content-Type: text/plain;charset=utf-8
主題
我使用下面的代碼來發送郵件:
import smtplib
s=smtplib.SMTP('smtp.abc.com')
toList = ['[email protected]']
f=open('msg.txt') #above msg in msg.txt file
msg=f.read()
f.close()
s.sendmail('[email protected]',toList,msg)
我得到正確的郵件正文,但主題是不妥當的,
subject: some junk characters
主題 <- body is correct.
請發uggest?有沒有什麼辦法來指定要用於題目也 作爲主體被指定的解碼。我怎樣才能正確解碼主題?
噢中國字符在發佈問題後出現亂碼 – Rakesh
相關閱讀:[?我如何發送使用Python電子郵件(http://stackoverflow.com/q/9272257/4279) – jfs