SMTPSenderRefused at/passwordreset/

2024-06-17 09:21:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我怎样才能解决这个问题?在

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

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

我已经生成了谷歌应用程序密码,并把电子邮件和通行证都放在正确的字段上,但我还是得到了这个错误。有什么要遵循的步骤吗?在


Tags: com应用程序host密码getos电子邮件email
1条回答
网友
1楼 · 发布于 2024-06-17 09:21:58

您真的为EMAIL_HOST_USEREMAIL_HOST_PASSWORD设置了环境变量吗?os.environ.get使用与系统环境变量相对应的键作为参数,如果找不到与该键匹配的环境变量,则默认情况下将返回None。在

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

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

请注意,如果愿意,您可以将它们称为其他名称,名称不必与Django settings变量匹配。在

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

相关问题 更多 >