2017-12-02 12 views
0

私はgolangを使ってmultipart-emailを送信しようとしていますが、それらを作成する方法を理解できません。マルチパートパッケージがあることは分かっていますが、使用方法の例はありません。mutlipart email in go

私はすでにライブラリmailyakを試しましたが、それはうまくいかないように動作しません。ですから、どのようにして通常のgolang smtp/multipartパッケージを使ってmultipart電子メールを作成できますか?

メールには、HTMLとプレーンテキストの部分が含まれている必要があります。

+1

このパッケージを好きなことは、例えば、[テスト](https://golang.org/src/mime/multipart/writer_test.go)はマルチパートパッケージの使用を参照してください。 –

答えて

0

あなたはhttps://github.com/scorredoira/email

// compose the message 
m := email.NewMessage("Hi", "this is the body") 
m.From = mail.Address{Name: "From", Address: "[email protected]"} 
m.To = []string{"[email protected]"} 

// add attachments 
if err := m.Attach("email.go"); err != nil { 
    log.Fatal(err) 
} 

// send it 
auth := smtp.PlainAuth("", "[email protected]", "pwd", "smtp.zoho.com") 
if err := email.Send("smtp.zoho.com:587", auth, m); err != nil { 
    log.Fatal(err) 
}