import imaplib
import email
m = imaplib.IMAP4_SSL("imap.gmail.com")
m.login('*******', '*******')
m.select('[Gmail]/All Mail')
resp, items = m.search(None, 'ALL')
items = items[0].split()
for emailid in items:
resp, data = m.fetch(emailid, "(RFC822)")
raw_email = data[0][1]
email_message = email.message_from_string(raw_email)
for part in email_message.walk():
if part.get_content_type() == 'text/plain':
msg = part.get_payload()
print msg
当我打印msg时,我在前三行获得一个字符串:
"这是一个测试
这也是一个测试
这不是测试"
问题是我在分离字符串和为这些行中的每一行分配变量时遇到问题。例如msg [0]返回: "吨
Ť
T"
没有引号。
任何帮助将不胜感激