Golang无权发送电子邮件

时间:2015-12-24 04:32:49

标签: go smtp

我正在编写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 serverGoogle bulk mail。但我找不到任何解决方案。

请有人帮助我,我真的很感激!

0 个答案:

没有答案