This commit is contained in:
yun
2026-08-15 01:38:05 +08:00
parent 139330aee2
commit eb8f660ab5
57 changed files with 5401 additions and 1438 deletions
+13 -16
View File
@@ -4,7 +4,7 @@ import (
"context"
"testing"
"code.yun.ink/pkg/mailx/interfaces"
"code.yun.ink/pkg/mailx"
"code.yun.ink/pkg/mailx/mailgun"
)
@@ -15,26 +15,23 @@ var (
)
func TestSendEmail(t *testing.T) {
gun := mailgun.NewMailGun()
ctx := context.Background()
ini, err := gun.SetOption(ctx, interfaces.SetMailgun(&interfaces.EmialConfigDataMailgun{
ApiKey: apikey,
if testing.Short() {
t.Skip("skip real send in short mode")
}
client := mailgun.New(mailgun.Config{
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",
})
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")
}