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

本地正常的Django项目部署GoDaddy后Outlook SMTP认证失败求助

解决Django部署GoDaddy后Outlook个人邮箱SMTP 535认证失败问题

针对你遇到的本地正常、GoDaddy部署后出现Outlook个人邮箱SMTP认证失败的问题,可按以下步骤修复:

  • 启用两步验证并使用应用密码
    若你的Outlook账户开启了两步验证,直接使用原邮箱密码会触发认证失败。登录Outlook账户安全中心,创建一个专属的应用密码,替换settings.py里的EMAIL_HOST_PASSWORD值。

  • 检查账户安全拦截记录
    登录Outlook账户,进入安全中心查看近期登录活动。GoDaddy服务器的IP可能被判定为陌生环境,找到被拦截的登录请求,手动批准该设备/IP的访问权限。

  • 验证GoDaddy服务器的SMTP端口可用性
    GoDaddy部分主机方案可能限制出站SMTP端口,尝试切换端口配置:
    将原TLS 587改为SSL 465,修改settings.py代码:

    EMAIL_USE_SSL = True
    EMAIL_PORT = 465
    

    保留其他配置不变后测试发信。若仍失败,联系GoDaddy客服确认主机是否允许出站访问smtp-mail.outlook.com的587/465端口。

  • 改用环境变量存储密码
    部署环境中不要在settings.py写明文密码,避免泄露或转义问题,改用环境变量读取:

    import os
    EMAIL_HOST_PASSWORD = os.getenv('OUTLOOK_EMAIL_PASSWORD')
    

    在GoDaddy主机控制面板中设置对应的环境变量值。

  • 核对邮箱配置细节
    确认EMAIL_HOST_USER和DEFAULT_FROM_EMAIL完全一致,无拼写错误;邮箱地址必须是有效的Outlook个人邮箱(如xxx@outlook.com或xxx@hotmail.com)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 06:35:55