Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- "net/mail"
- "github.com/goamz/goamz/aws"
- "github.com/goamz/goamz/exp/ses"
- //"github.com/kr/pretty"
- )
- const (
- AccessKey string = "..."
- SecretKey string = "..."
- )
- func RFC5322Format(nick, email string) string {
- result := mail.Address{Name: nick, Address: email}
- return result.String()
- }
- func main() {
- auth := aws.Auth{
- AccessKey: AccessKey,
- SecretKey: SecretKey,
- }
- sesapi := ses.NewSES(auth, aws.USEast)
- //fmt.Printf("sesapi: %# v", pretty.Formatter(sesapi))
- fmt.Println(sesapi)
- mail := ses.NewEmail()
- mail.SetSource(RFC5322Format("我.me", "me@toomore.net"))
- mail.AddTo(RFC5322Format("Gmail 我", "toomore0929@gmail.com"))
- message := ses.Message{
- Body: ses.Body{Html: ses.Content{Data: "Toomore <b>測試</b>", Charset: "UTF-8"}},
- Subject: ses.Content{Data: "Test from goamz 測試中文", Charset: "UTF-8"},
- }
- mail.SetMessage(message)
- //fmt.Printf("mail: %# v", pretty.Formatter(mail))
- err := sesapi.SendEmail(mail)
- fmt.Println("send: ", err)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement