2016-06-27 9 views
1

私はGoを使用して電子メールを送信しようとしています。しかし、私はサーバがWICH私のホストカスタムメールを使用しようだから私は、私はここで何を超える使用する必要があり、非常に確認していない以下smtpにメールを送信

enter image description here

です。証明書が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に送っていない

を更新します

答えて

0

あなたはgomailを正しく使用しているようですが、送信しようとしているgmailの電子メールアカウントのセキュリティが低いアプリケーションがあることを確認する必要があります。そうしないと実際には送信されません。

関連する問題