mail.go 976 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package main
  2. import(
  3. //"crypto/tls"
  4. "gopkg.in/gomail.v2"
  5. "966.it/ini"
  6. "gopkg.in/ini.v1"
  7. "fmt"
  8. "os"
  9. )
  10. func main() {
  11. var cfg *ini.File
  12. fmt.Println(len(os.Args))
  13. if len(os.Args) > 1 && len(os.Args) < 3 {
  14. fmt.Println("parametro passato",os.Args[1])
  15. inip.GetIni(os.Args[1])
  16. cfg = inip.LoadIni()
  17. } else {
  18. fmt.Println("parametro errato")
  19. os.Exit(100)
  20. }
  21. var _from string = "acliservice@altemica.local"
  22. var _to string = "server@altemica.net"
  23. var _subject string ="Acliserver in avvio..."
  24. var _body string ="Acliserver in avvio..."
  25. m := gomail.NewMessage()
  26. m.SetHeader("From",_from)
  27. m.SetHeader("To",_to)
  28. m.SetHeader("Subject",_subject)
  29. m.SetBody("Text/Text",_body)
  30. d := gomail.NewDialer("mail.altemica.net",465,"acliservice@altemica.local","uei551hex")
  31. d.SSL=true
  32. //d.TLSConfig = &tls.Config{InsecureSkipVerify: true}
  33. // Send the email to Bob, Cora and Dan.
  34. if err := d.DialAndSend(m); err != nil {
  35. panic(err)
  36. }
  37. }