Advertisement
Guest User

Untitled

a guest
Jan 28th, 2015
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "net/mail"
  6.  
  7. "github.com/goamz/goamz/aws"
  8. "github.com/goamz/goamz/exp/ses"
  9. //"github.com/kr/pretty"
  10. )
  11.  
  12. const (
  13. AccessKey string = "..."
  14. SecretKey string = "..."
  15. )
  16.  
  17. func RFC5322Format(nick, email string) string {
  18. result := mail.Address{Name: nick, Address: email}
  19. return result.String()
  20. }
  21.  
  22. func main() {
  23. auth := aws.Auth{
  24. AccessKey: AccessKey,
  25. SecretKey: SecretKey,
  26. }
  27. sesapi := ses.NewSES(auth, aws.USEast)
  28. //fmt.Printf("sesapi: %# v", pretty.Formatter(sesapi))
  29. fmt.Println(sesapi)
  30.  
  31. mail := ses.NewEmail()
  32. mail.SetSource(RFC5322Format("我.me", "me@toomore.net"))
  33. mail.AddTo(RFC5322Format("Gmail 我", "toomore0929@gmail.com"))
  34. message := ses.Message{
  35. Body: ses.Body{Html: ses.Content{Data: "Toomore <b>測試</b>", Charset: "UTF-8"}},
  36. Subject: ses.Content{Data: "Test from goamz 測試中文", Charset: "UTF-8"},
  37. }
  38. mail.SetMessage(message)
  39. //fmt.Printf("mail: %# v", pretty.Formatter(mail))
  40. err := sesapi.SendEmail(mail)
  41. fmt.Println("send: ", err)
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement