使用Golang从自建域名邮箱发送邮件到QQ邮箱时,经常会遇到认证失败的问题。本文将分析此问题,并提供解决方案。
问题:
代码尝试从自建域名邮箱(例如,one@mail.mydomain.me)发送邮件到QQ邮箱(例如,17xxxxxx05@qq.com),但在身份验证阶段出现“535 error: authentication failed”错误。虽然SMTP通信流程已基本实现,但服务器到服务器的SMTP通信以及MX记录机制尚不明确。
分析与解决:
立即学习“go语言免费学习笔记(深入)”;
认证失败的主要原因是smtp.plainauth函数参数错误。错误代码片段如下:
a := smtp.plainauth("", "one@mail.mydomain.me", "", "smtp.qq.com")
登录后复制
本文来自互联网或AI生成,不代表软件指南立场。本站不负任何法律责任。