You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Django中通过SMTP服务器发送邮件遇问题求助

问题排查与解决

首先查看你的settings.py配置,发现一处明显的拼写错误:

# 错误配置
EMAL_HOST_USER = 'test.mailed.login@gmail.com'
# 修正后的正确配置
EMAIL_HOST_USER = 'test.mailed.login@gmail.com'

这个拼写错误会导致Django无法正确读取邮箱账号,是引发报错的核心原因之一。

除此之外,再核对以下几个关键环节:

  • 确认应用密码是针对已启用两步验证的目标谷歌账号生成的,生成时选择的应用类型为「邮件」或「其他(自定义名称)」,复制密码时不要保留空格
  • 检查send_mail的调用格式是否正确,比如收件人参数必须是列表类型(示例:['target_email@xxx.com']),主题、正文内容避免包含可能触发SMTP拦截的特殊字符
  • 确认本地网络可正常访问smtp.gmail.com,部分地区需借助科学上网工具才能连接谷歌的SMTP服务

内容的提问来源于stack exchange,提问作者million bellay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 15:00:48