共 2 个回复


chenhao

已知问题:

  1. 使用net.Dial连接tls(ssl)端口时,smtp.NewClient()时会卡住

  2. 发送者的Email正确,Password错误时, smtp.Client.Auth()响应不一:163极快;qq要2分钟

  3. 测试163,qq的邮箱时很快而且都成功,gmail较慢,有时成功有时会超时.

# 0

x10

谢谢,正好也要用golang发邮件,专门研究了下。终于搞懂了,golang官方库net/smtp支持的是starttls, 要支持ssl就需要按楼主这样改下,把net.Dail改为tls.Dail。另外,ssl, tls, starttls是三个不同的协议。

# 1