私はGoを使用して電子メールを送信しようとしています。しかし、私はサーバがWICH私のホストカスタムメールを使用しようだから私は、私はここで何を超える使用する必要があり、非常に確認していない以下smtpにメールを送信
です。証明書がserver.premierehost.netのために有効である、 www.server.premierehost.net、郵送していない:私は、しかし、これは私に
X509を次のエラーを与えるだろう、次の
auth := smtp.PlainAuth("", "[email protected]", "password", "mail.icon-universe.com") log.Println(smtp.SendMail("mail.icon-universe.com:25", auth, "[email protected]", []string{"[email protected]"}, []byte("This is a simple test")))
をしています。 icon-universe.com
だから、私は、次の
auth := smtp.PlainAuth("", "[email protected]", "password", "server.premierehost.net")
log.Println(smtp.SendMail("server.premierehost.net:465", auth, "[email protected]", []string{"[email protected]"}, []byte("thanks for loggin in")))
を試してみました
しかし、これは私のアプリを無限ループにするだけです...
接続の詳細を使用しますか?
は---私は行くメールをしようとすることを決めたと動作するようですが、@gmail
d := gomail.NewDialer("server.premierehost.net", 465, "[email protected]", "password")
m := gomail.NewMessage()
m.SetHeader("From", "[email protected]")
m.SetHeader("To", "[email protected]")
m.SetHeader("Subject", "Hello!")
m.SetBody("text/html", "Hello <b>Bob</b> and <i>Cora</i>!")
log.Println(d.DialAndSend(m))
のためにこれがうまくいくと、電子メールが表示されますが、@ gmail.comに送っていない
を更新します