Imbox imaplib.IMAP4.error: command CLOSE illegal in state AUTH, only allowed in states SELECT

参考:

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'])

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值