使用golang的net/smtp包发送邮件

SMTP是一种将邮件从一端发送到另一端的一种机制。其工作在TCP/IP模型的应用层。有时使用TLS或SSL来建立终端系统之间的安全连接。

当SMTP客户端有消息要发送时,其会建立到SMTP服务器的双向传输通道。连接建立后,客户端启动邮件传送事务,该事务由一系列发送到服务器的命令构成。服务器回应每条消息。回应表明命令是否被接受,或者需要额外的数据或是否有任何错误。

这是一个简单的SMTP交互如何完成(来源维基百科)。

Continue reading “使用golang的net/smtp包发送邮件”