Django使用Gmail SMTP发邮件报错:Settings无EMAIL_HOST_USESR属性
解决Django配置Gmail SMTP时'Settings' object has no attribute 'EMAIL_HOST_USESR'错误
错误提示里的EMAIL_HOST_USESR是拼写错误,正确的配置项名称是EMAIL_HOST_USER。
你的settings.py里的配置代码是正确的,但报错说明你在某个调用配置的地方把变量名写错了(多了一个字母S)。解决步骤:
- 排查所有用到邮件配置的代码(比如发送邮件的视图函数、其他配置文件),确保引用的是
settings.EMAIL_HOST_USER而非settings.EMAIL_HOST_USESR - 确认没有在其他地方重复定义了拼写错误的配置项
- 修改后重启Django服务器,确保配置生效
额外注意事项(针对Gmail SMTP):
- 如果你的Google账号开启了两步验证,必须使用应用专用密码代替普通密码填入
EMAIL_HOST_PASSWORD - 若未开启两步验证,需要在Google账号设置中开启「低安全性应用访问」(不推荐长期开启)
内容的提问来源于stack exchange,提问作者ابراهیم زمانی
相关产品推荐
相关产品推荐

