我想自动获取我的邮箱内的往来邮件记录,怎样编程实现,以qq邮箱为例

只是一次性读取所有邮件的话比较简单,qq邮箱支持pop3协议,我们可以用python自带的poplib包去读取邮件,以下代码参考了StackOverflow:# -*- coding: utf-8 -*-import poplib# 你的qq号user = \u0026#39;12345678\u0026#39;Mailbox = poplib.POP3_SSL(\u0026#39;pop.qq.com\u0026#39;, \u0026#39;995\u0026#39;)Mailbox.user(user)Mailbox.pass_(\u0026#39;你的密码\u0026#39;)# 邮件总数numMessages = len(Mailbox.list())# 遍历收件箱for i in range(numMessages): for msg in Mailbox.retr(i+1): # 打印邮件 print msg# 退出Mailbox.quit() 同步(增量读取)实现起来稍微复杂,具体可以根据邮件时间和签名来同步
■网友
去搜索廖雪峰的Python教程,里面有一章专门讲收发邮件的原理与实现


    推荐阅读