时隔三周,新申请的QQ邮箱已经可以开启IMAP/SMTP服务,本文记录开启步骤,并用之前的imaplib模块测试代码进行基本的连接测试。
登录QQ邮箱,点击右上角的QQ图标,在弹出的页面中点击“设置“链接。
选择邮箱设置中的常规选项卡,滚动到第三方服务处,点击开启服务。
第一步是拼图形式的账号安全验证,正确拼图后进入下一步。
第二步是输入邮箱密码,输入后点击验证按钮。
最后会生成授权码,该授权码仅会显示一次,后续使用imaplib模块登录邮箱时会使用该授权码,应妥善保存。同时邮箱的IMAP/SMTP服务也变为开启状态。
最后在用上次的imaplib模块测试代码进行测试(参照参考文献1获取收件箱邮件数量),代码及运行结果如下所示,可以看到,程序已经能够正确获取收件箱的邮件数量,后续会继续深入学习imaplib模块的使用方法。
# coding=utf-8
import imaplib
connection=imaplib.IMAP4_SSL('imap.qq.com',993)
username='XXXXXXXXXXXXX@qq.com'
password='XXXXXXXXXXXXX'
try:
connection.login(username,password)
except Exception as err:
print('登录失败:',err)
inbox = connection.select('"INBOX"')
print(inbox)
connection.logout()
参考文献:
[1]https://blog.csdn.net/hans99812345/article/details/114649737