Mac Mail 邮件解析

上周被说邮件后面多了一个 \x00 然后在ThunderBird上显示异常。然后找了一轮,应该是用的邮件客户端邮件大师的BUG。邮件大师好多奇奇怪怪的BUG,只能最近换了一下邮件客户端。用了ThunderBird,设置好了之后觉得不好用。最后用了Mac自带的Mail。

Mac - Mail

option+command+U see the source mail message
save the source as xxx.eml

代码转载来自
https://yq.aliyun.com/articles/54621

import email
fp = open("xxx.eml", "r")
msg = email.message_from_file(fp)
subject = msg.get("subject") 
h = email.Header.Header(subject)
dh = email.Header.decode_header(h)
subject = dh[0][0]
print "subject:", subject
print "from: ", email.utils.parseaddr(msg.get("from"))[1]
print "to: ", email.utils.parseaddr(msg.get("to"))[1]
fp.close()

猜你喜欢

转载自blog.csdn.net/yeshennet/article/details/81869496