SMTP收件人拒绝在/ accounts / signup /550

问题描述

我在注册时遇到了电子邮件验证问题。问题是:如果我使用现有电子邮件进行注册,那么一切都会正常进行,但是,如果我尝试使用不存在的电子邮件进行注册,则会收到错误消息,并且网站崩溃,状态码为500。我使用Django allauth和mail.ru用于发送验证电子邮件

这是我在settings.py中的电子邮件配置:

EMAIL_HOST = 'smtp.mail.ru'
EMAIL_USE_TLS = True
EMAIL_PORT = 2525
EMAIL_HOST_USER = os.environ.get('email_address')
EMAIL_HOST_PASSWORD = os.environ.get('email_password')
DEFAULT_FROM_EMAIL = os.environ.get('email_address')

错误消息:

Exception Type: SMTPRecipientsRefused at /accounts/signup/
Exception Value: {'asd@asd.asd': (550,b'non-local recipient verification Failed')}

如何捕获该错误并避免出现500个错误

Python版本:3.8.6

Django版本:3.1.1

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)