【问题标题】:Golang net/smtp send email over tlsGolang net/smtp 通过 tls 发送电子邮件
【发布时间】:2016-06-19 17:55:29
【问题描述】:

wiki example 显示了在端口 25 上发送邮件的示例,但 Google SMTP 服务器需要通过端口 465 的 tls。有人可以显示使用 tls 的示例吗?

【问题讨论】:

标签: email ssl go


【解决方案1】:

最简单的方法是使用SendMail 函数。来自文档:

SendMail 在 addr 连接到服务器,如果可能,切换到 TLS,如果可能,使用可选机制 a 进行身份验证,然后从地址 from,到地址发送一封电子邮件,并带有消息 msg。 addr 必须包含一个端口,如“mail.example.com:smtp”。

【讨论】:

  • 是的,我发现添加 tls 端口号有效,但 SendMail 有一个函数“StartTLS”,我猜它会自行调用(如果可能,切换到 TLS)?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-29
  • 2013-08-22
  • 2012-09-10
  • 2011-01-04
  • 2014-01-21
  • 2019-05-15
相关资源
最近更新 更多