用Python 发邮件, 报错之后,重新登陆阻塞

发布于 2022-09-06 21:07:07 字数 875 浏览 18 评论 0

用Python 发邮件,第一次调用 login_mail() 发送了一定数量的邮件,报错, 报错之后,try...except 内 休息 5 秒 重新调用 login_mail(),只能打印到 "正在登陆邮箱。。。" ,一直阻塞不能登陆成功,代码如下

   def login_email(smtp_host, port, email_account_info):
        print('正在登陆邮箱。。。')
        emObj = smtplib.SMTP()
        emObj.connect(smtp_host, port)
        emObj.starttls()
        emObj.login(email_account_info['user'], email_account_info['password'])
        print('邮箱登陆成功。。。')
        return emObj

报错信息:

(554, b'5.2.0 STOREDRV.Submission.Exception:OutboundSpamException; Failed to process message due to a permanent exception with message WASCL UserAction verdict is not None. Actual verdict is TransientError. OutboundSpamException: WASCL UserAction verdict is not None. Actual verdict is TransientError. [Hostname=KL1PR02MB1400.apcprd02.prod.outlook.com]')

请求指点,多谢万分。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请帮我爱他 2022-09-13 21:07:07

应该是发件太频繁,被当成垃圾邮件制造者了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文