Tôi đang sử dụng Python mô-đun MimeWriter
để xây dựng một thông điệp và smtplib để gửi một tin nhắn qua thư xây dựng là:Encoding email chủ đề (SMTP) trong Python với các ký tự ASCII
file msg.txt:
-----------------------
Content-Type: multipart/mixed;
from: me<[email protected]>
to: [email protected]
subject: 主題
Content-Type: text/plain;charset=utf-8
主題
tôi sử dụng mã dưới đây để gửi một mail:
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)
tôi nhận được cơ thể email một cách chính xác nhưng vấn đề là không thích hợp,
subject: some junk characters
主題 <- body is correct.
hãy s uggest? Có cách nào để chỉ định cách giải mã cũng được sử dụng cho chủ thể, như được chỉ định cho phần thân. Làm cách nào để tôi có thể giải mã chủ đề một cách chính xác?
oh charaters Trung Quốc bị cắt xén ở đây sau khi đăng câu hỏi – Rakesh
liên quan: [Làm thế nào tôi có thể gửi email bằng cách sử dụng Python?] (http://stackoverflow.com/q/9272257/4279) – jfs