记录Go gin集成发送邮件接口的坑

1、使用的是第三方的依赖包

"gopkg.in/gomail.v2"

2、邮件用的是网易的,需要去开启 POP3/SMTP/IMAP服务

3、运行代码报

could not send email 1: 554 DT:SPM 126 smtp7,DsmowACnNEK2wnleVyy7Cg--.54515S3 1585038007,please see http://mail.163.com/help/help_spam_16.htm?ip=113.83.100.167&hostid=smtp7&time=1585038007

(解决:发送邮件的时候需要把发送人的邮箱也一起带上,就不会报这个554的错误)

4、发送多个收件人的切片数组,老是报错(原因,表单提交的是字符串,虽然字符串和切片看起来一样,但是类型不同。

解决:把表单提交过来的字符串转换成切片split()、然后遍历完成取value,并且append到接收者的切片中)

 

5、大功告成,邮件发送成功了

原文地址:https://www.cnblogs.com/ztshuai/p/12563404.html