记录下我用python登入腾讯企业邮箱收取邮件
一、要用python收取邮件先要会3个类
imaplib 用来收取邮件
imaplib 里面我们注意几个方法:
login 使用明文密码识别客户端。该密码将被引用。
select 选择一个邮箱。返回的数据是邮箱中的邮件计数(EXISTS响应)。默认邮箱是‘INBOX‘。如果设置了只读标志,则不允许对邮箱进行修改。
search 搜索邮箱以查找匹配的邮件
BeautifulSoup 用来解析 text/html 和 txet/plain 类型
email 用来解析邮件
email 里面的方法:
message_from_string 吧邮件转换成字符串
walk 该walk()方法是一个通用的生成器,可用于以深度优先的遍历顺序迭代消息对象树的所有部分和子部分。您通常将其walk()用作for循环中的迭代器;每次迭代都返回下一个子部分。
get_content_type 返回邮件的内容类型
get_payload 返回当前的有效载荷,这将是一个列表Message
二、撸代码
from imaplib importIMAP4_SSLfrom smtplib importSMTP_SSLfrom bs4 importBeautifulSoupimportemailclassAutoEmail:def __init__(self):#收件人
self.receiver =None#发件人
self.sender = "邮箱账号"self.host= ‘%s.exmail.qq.com‘self.password= ‘授权码‘
defReceiverEmail(self):
# 连接腾讯企业邮箱的服务器