package main import ( "fmt" "io/ioutil" "github.com/shindakun/atlg/go-api-03/client" "github.com/shindakun/envy" ) const apiurl = "https://api.mailgun.net/v3/youremaildomain.com" func main() { mgKey, err := envy.Get("MGKEY") if err != nil { panic(err) } mgc := client.NewMgClient(apiurl, mgKey) req, err := mgc.FormatEmailRequest(" some@email.domain", "other@email.domain", "Test email", "This is a test email!") if err != nil { panic(err) } res, err := mgc.Client.Do(req) if err != nil { panic(err) } defer res.Body.Close() body, err := ioutil.ReadAll(res.Body) if err != nil { panic(err) } fmt.Println(string(body)) }