go里使用QQ,126的smtp发邮件都能成功发送, 但使用smtp-ent.21cn.com就不能发送,报: 553: Sender address rejected: not logged in
但同样是使用21cn.com的smtp,我用java写的就能成功发送。smtp,用户名,密码都一样
不知道在golang的net/smtp要怎么弄了,求高人指点
补充问题:在golang里发邮件时如何设置为SMTP服务器需要身份验证, 在java里有:
props.put("mail.smtp.auth", "true")这样的设置,但在go里不知道怎么设置
#1
更多评论
此问题已经解决,需要自己实现一个支持AUTH LOGIN方式的LoginAuth,然后还要修改smtp.go, 官方的smtp.go里有小bug,对某些smtp服务支持不好,比如:smtp-ent.21cn.com, 只要复制一份smtp.go,在里面改一改就行了
#2