package mailgun_test import ( "context" "testing" "code.yun.ink/pkg/mailx" "code.yun.ink/pkg/mailx/mailgun" ) var ( apikey = "b87ece56257aa282dd3c809f683c60e5-32a0fef1-6327df27" domain = "sandboxd045b2448880433785c34f72a7fd0d45.mailgun.org" sender = "zhaoyang@dreaminglife.cn" ) func TestSendEmail(t *testing.T) { if testing.Short() { t.Skip("skip real send in short mode") } client := mailgun.New(mailgun.Config{ APIKey: apikey, Domain: domain, Sender: sender, }) ctx := context.Background() err := client.Send(ctx, mailx.NewMessage(). To("995116474@qq.com"). Subject("test mail"). Body("Hello"). Build()) if err != nil { t.Fatal(err) } t.Log("send success") }