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

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

请求指点,多谢万分。

阅读 8.5k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题