github.com/travisturner/buffalo@v0.11.1/generators/mail/init/templates/mailers/mailers.go.tmpl (about) 1 package mailers 2 3 import ( 4 "log" 5 6 "github.com/gobuffalo/buffalo/render" 7 "github.com/gobuffalo/envy" 8 "github.com/gobuffalo/packr" 9 "github.com/gobuffalo/buffalo/mail" 10 "github.com/pkg/errors" 11 ) 12 13 var smtp mail.Sender 14 var r *render.Engine 15 16 func init() { 17 18 // Pulling config from the env. 19 port := envy.Get("SMTP_PORT", "1025") 20 host := envy.Get("SMTP_HOST", "localhost") 21 user := envy.Get("SMTP_USER", "") 22 password := envy.Get("SMTP_PASSWORD", "") 23 24 var err error 25 smtp, err = mail.NewSMTPSender(host, port, user, password) 26 27 if err != nil { 28 log.Fatal(err) 29 } 30 31 r = render.New(render.Options{ 32 HTMLLayout: "layout.html", 33 TemplatesBox: packr.NewBox("../templates/mail"), 34 Helpers: render.Helpers{}, 35 }) 36 }