python2 读取邮件内容简单事例源码:

python2 利用imap协议读取邮件内容简单事例源码:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
import imaplib
import email
import sys

reload(sys)
sys.setdefaultencoding("utf-8")
conn = imaplib.IMAP4_SSL("imap.163.com",993)
#此处连接时使用的并非是邮箱密码,而是授权码,邮箱设置->POP3/STMP/IMAP,然后勾选上imap协议,短信验证获取授权码
conn.login("duanzhihetest@163.com","duanzhihetest")
status,msg = conn.select('INBOX')
msgList = msg[0].split()
type,data = conn.fetch(msgList[len(msgList)-1],'(RFC822)')
msg = email.message_from_string(data[0][1])
content = msg.get_payload(decode=True).decode("utf-8")
print(content)

备注:获取授权码后,第一次还是会报错,会提示类似这样的信息:A3 NO EXAMINE The login is not safe! Please update your mail client: http://mail.163.com/dashi,此时你会发现邮箱里面收到一个名为“网易邮箱提醒:阻止了一次不安全的收信请求”,打开邮件,在下面有一个如您确认当前所用的邮件客户端为可信任客户端仍继续使用,并愿自行承担信息泄露风险和损失,可前往(这里)设置……
点击这里完成相应的设置便可。

参考文章:
http://www.cnblogs.com/yhlx/archive/2013/03/22/2975817.html
http://blog.41ms.com/post/53.html

感谢看完指鹤文章,希望指鹤的文章对您有所帮助。

闲暇时,指鹤喜欢写一些文章,部分发表在了豆瓣网与17K中文网,若是您对此感兴趣,您可以点击下面连接支持下指鹤,指鹤在此表示感谢了

绝命笔记 一封匿名信引发的追寻 迷案追凶 量子危机 玄冥石 神魔序曲 杂集地址

Leave a Reply

Your email address will not be published.