python收邮件读邮件imaplib

使用imaplib取邮箱里的邮件

 #账户密码
 email='[email protected]'
 password='xxxx'

 #链接邮箱服务器
 conn = imaplib.IMAP4_SSL("imap-mail.outlook.com", 993)
 #登录
 conn.login(email,password)
 #收邮件
 INBOX = conn.select("INBOX")
 #全部邮件
 type, data = conn.search(None, 'ALL')
 #邮件列表
 msgList = data[0].split()
 #最后一封
 last = msgList[len(msgList) - 1]
 #取最后一封
 type, datas = conn.fetch(last, '(RFC822)')
 #把取回来的邮件写入txt文档
 with open('email.txt','w')as f:
     f.write(datas[0][1].decode('utf-8'))

其中’RFC822’是电子邮件的标准格式

猜你喜欢

转载自blog.csdn.net/m0_38124502/article/details/79222311
今日推荐