参考:
https://www.icoa.cn/a/891.html
https://blog.csdn.net/m0_55328858/article/details/123261033
https://blog.csdn.net/jony_online/article/details/108638571
1、代码如下:
from imbox import Imbox
import imaplib
# 验证码,不是密码
mail_pass = 'XXX'
mail_accout = 'YYY@163.com'
imap_mail_url = 'imap.163.com'
with Imbox(imap_mail_url, mail_accout, mail_pass, ssl=True) as imbox:
# uid
imaplib.Commands['ID'] = ('AUTH')
args = ("name", "YYY", "contact", "YYY@163.com", "version", "1.0.0", "vendor", "Imbox")
imbox.connection._simple_command('ID', '("' + '" "'.join(args) + '")')
imbox.connection.select()
# imap服务器地址,邮箱,密码,是否支持ssl
date_on = datetime.now().date() + timedelta(days=-180)
all_mails = imbox.messages(date__gt=date_on, unread=False)
# 读取收件箱所有信息
for uid, messages in all_mails:
print(messages.subject)
# 输出邮件主题
print(messages.body['plain'])