du9537 2016-01-25 17:28
浏览 721

通过jordan-wright / email.v1发送的Golang电子邮件

I'm writing web server and I need to send email message through my server. I tried to do as it's written in examples, but I get error:
EXTRA x509.UnknownAuthorityError=x509: certificate signed by unknown authority
My code is below:

inviteEmail := email.NewEmail() //it was said that email.v1 imported as email
inviteEmail.From = MyEmail
inviteEmail.To = make([]string, 1)
inviteEmail.To[0] = emailstr //is reciever's email
inviteEmail.Subject = "Test"
inviteEmail.Text = []byte("Welcome " + emailstr + " 
Your link is localhost:8080")
err = inviteEmail.Send("smtp.gmail.com:587", smtp.PlainAuth("", MyGmail, MyGmailPassword, "smtp.gmail.com"))
if err != nil {
    logger.Error("ERROR : ", err)
} else {
    logger.Info("Email sent")
}

upd: I tried to use both MyGmail and MyGmailLogin (without @gmail.com) in PalinAuth but I always get error.

Has anybody faced it? Maybe problem is because server is on localhost?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 微信小程序协议怎么写
    • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
    • ¥20 怎么用dlib库的算法识别小麦病虫害
    • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
    • ¥15 java写代码遇到问题,求帮助
    • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
    • ¥15 有了解d3和topogram.js库的吗?有偿请教
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看