我正在编写golang程序,向我的Gmail帐户发送电子邮件以报告问题。 这是我的代码:
c, err := smtp.Dial("aspmx.l.google.com:25")
if err != nil {
log.Fatal("dial err ", err)
}
if err := c.Mail("report@mbytetech.com"); err != nil {
log.Fatal("Mail err ", err)
}
if err := c.Rcpt("zing.luke@gmail.com"); err != nil {
log.Fatal("Rcpt err ", err)
}
wc, err := c.Data()
if err != nil {
log.Fatal("Data err ", err)
}
_, err = fmt.Fprintln(wc, "In your face, Neil Armstrong")
if err != nil {
log.Fatal("writer err ", err)
}
err = wc.Close()
if err != nil {
// log.Fatal(err)
fmt.Print(err)
return
}
err = c.Quit()
if err != nil {
log.Fatal("quit err ", err)
}
我实际上没有电子邮件帐户“report@mbytetech.com”(但我有一个gmail帐户“zing.luke@gmail.com”)。我只是希望它在电子邮件中显示为“发件人”。而我的老板告诉我,他不想真正创建一个电子邮件帐户来进行“发送”工作。
Evertime我运行这个程序,它总是给我一个错误说“421 4.7.0 [54.176.117.9 15]我们的系统检测到异常率......”。我的收件箱中没有收到任何电子邮件。
我查找了Google smtp server和Google bulk mail。但我找不到任何解决方案。
请有人帮助我,我真的很感激!