SMTPSenderRefused在/ password-reset /错误

时间:2019-03-16 20:49:43

标签: python django

我该如何解决这个问题?

  

EMAIL_HOST_USER = os.environ.get('mymail@gmail.com')

     

EMAIL_HOST_PASSWORD = os.environ.get('generatedpassword')

我已经生成了Google应用密码,并同时输入了电子邮件和正确的字段,但仍然收到此错误。有什么要遵循的步骤吗?

1 个答案:

答案 0 :(得分:0)

您实际上为EMAIL_HOST_USEREMAIL_HOST_PASSWORD设置了环境变量吗? os.environ.get将与系统环境变量对应的键作为参数,如果找不到与该键匹配的环境变量,则默认返回None

现在正在发生的事情是寻找一个名为mymail@gmail.com的环境变量,由于该变量可能不存在,因此它返回None并导致您遇到错误。

您应该设置一个环境变量EMAIL_HOST_USER,其mymail@gmail.com,另一个环境变量的键为EMAIL_HOST_PASSWORD,其值为generatedpassword为您正在做的工作。

请注意,您可以根据需要将其命名为其他名称,名称不必与Django设置变量匹配。

有关使用os.environ.get()的更多信息,请参见this Stack Overflow post