Go语言学习#10-如何发送邮件

=Start=

缘由:

在程序运行期间,因为所处环境、依赖条件等的各种变化,不可避免的会出现意想不到的情况(异常/错误),针对其中的运行时异常,我们一般会通过邮件或IM来通知运维人员,以采取相应措施,这里就整理一下用Go 语言编程实现邮件发送功能的例子,方便以后参考和使用。

正文:

参考解答:

下面这个例子比较简单,改一下对应的用户名、密码、SMTP地址以及收件人就可以进行测试。

 

如果要用到实际的生产环境中,还需要解决几个问题才会显得好一些,比如:

  • 对固定的user/password/host这几个字段全局化处理,只做一次PlainAuth操作得到auth变量,将后续同一个user的发件都共用auth变量进行;
  • 可以考虑借助template改进一下邮件格式,增强用户体验;
  • 增加「抄送(CC)/密送(BCC)」的功能;
  • 增加「可添加附件」的功能;

 

参考链接:

=END=

声明: 除非注明,ixyzero.com文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://ixyzero.com/blog/archives/4149.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注