Я использую модуль Python MimeWriter
для создания сообщения и smtplib для отправки сообщения, созданного по почте:
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.
Пожалуйста, предложите? Есть ли способ указать декодирование, которое будет использоваться для объекта, также, как указано для тела. Как я могу получить объект, декодированный правильно?