package mailgun_test import ( "context" "testing" "code.yun.ink/pkg/mailx/interfaces" "code.yun.ink/pkg/mailx/mailgun" ) var ( apikey = "b87ece56257aa282dd3c809f683c60e5-32a0fef1-6327df27" domain = "sandboxd045b2448880433785c34f72a7fd0d45.mailgun.org" sender = "zhaoyang@dreaminglife.cn" ) func TestSendEmail(t *testing.T) { gun := mailgun.NewMailGun() ctx := context.Background() ini, err := gun.SetOption(ctx, interfaces.SetMailgun(&interfaces.EmialConfigDataMailgun{ ApiKey: apikey, Domain: domain, Sender: sender, })) if err != nil { t.Fatal(err) } err = ini.Send(ctx, interfaces.Message{ To: []string{"995116474@qq.com"}, Subject: "test mail", Body: "Hello", }) if err != nil { t.Fatal(err) } t.Log("send success") }