首页 > 解决方案 > Django smtplib.SMTPRecipientsRefused:收件人地址被拒绝:虚拟邮箱表中的用户未知

问题描述

我有一个 django 应用程序,要求用户在使用该服务之前创建一个帐户。注册后,用户会收到一封电子邮件,其中包含用于激活其帐户的链接。然而,最近,我注意到当有人创建一个比 gmail.com 更不寻常的电子邮件地址的帐户时,会抛出一个错误,即用户在虚拟邮箱表中是“未知的”(这发生在本地、开发和生产中) . 以前不是这样,但我不明白发生了什么变化。以下完整错误(电子邮件地址匿名):

File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/smtplib.py", line 881, in sendmail
    raise SMTPRecipientsRefused(senderrs)
smtplib.SMTPRecipientsRefused: {'testing@xxxx.com': (550, b'5.1.1 <testing@xxxx.com>: Recipient address rejected: User unknown in virtual mailbox table')}

你们有什么想法吗?谢谢!

标签: pythondjangoemailsmtpsmtpclient

解决方案


推荐阅读