我正在尝试编写一个通过gmail邮箱的应用程序,从某个地址读取电子邮件并将其保存为PDF。电子邮件本身是HTML格式而不是文本格式 在弄清楚如何使用IMAP进行此操作后,我不断看到电子邮件中嵌入了“怪异”的字符 这是我的代码:
M = imaplib.IMAP4_SSL('imap.gmail.com')
rv, data = M.login(EMAIL, PASS)
rv, data = M.select("INBOX")
rv, data = M.search(None, 'FROM', DEST_EMAIL)
# assume we find the right UID from the search
rv, data = M.fetch(UID, '(RFC822)')
msg = email.message_from_string(data[0][1])
temp = msg.get_payload()[1]
print temp.get_payload
我得到的HTML看起来像这样:
<html>=0D\r\n<head>=0D\r\n\t<title></title>=0D\r\n</head>=0D\r\n<body>=0D\r\n<table width=3D"100%">=0D\r\n\t...
我不知道为什么= 0D在那里,我怎样才能安全地删除它? (搜索和替换效果不佳)