package aliyun_test import ( "context" "os" "testing" "code.yun.ink/pkg/mailx/aliyun" "code.yun.ink/pkg/mailx/interfaces" ) func TestSend(t *testing.T) { aliyun := aliyun.NewAliyun() ctx := context.Background() ali, err := aliyun.SetOption(ctx, interfaces.SetAliyun(&interfaces.EmialConfigDataAliyun{ AccessId: "LTAI5tEQ8L8fmDir8udD3CFr", AccessKey: "llg9M1U56s2SW5PuerlKPvTB1xYhn0", Endpoint: "dm.aliyuncs.com", AccountName: "test@email.aisz.org", //"test@email.aisz.org", ReplyAddress: "287852692@qq.com", })) if err != nil { t.Fatal(err) } by, err := os.ReadFile("./assets/zh_Hant.html") if err != nil { t.Fatal(err) } t.Log(string(by)) err = ali.Send(ctx, interfaces.Message{ To: []string{"995116474@qq.com"}, Subject: "测试主题", Body: string(by), }) if err != nil { t.Fatal("resp err", err) } t.Log("send success") } // func TestSyncStatus(t *testing.T) { // aliyun := &aliyun.Aliyun{} // ctx := context.Background() // global.Logger = loggerx.NewLogger(ctx) // ali, err := aliyun.InitEmail(ctx, interfaces.EmailConfigData{ // Aliyun: &interfaces.EmialConfigDataAliyun{ // AccessId: "LTAI5tEQ8L8fmDir8udD3CFr", // AccessKey: "llg9M1U56s2SW5PuerlKPvTB1xYhn0", // Endpoint: "dm.aliyuncs.com", // AccountName: "test@email.aisz.org", // ReplyAddress: "287852692@qq.com", // }, // }) // if err != nil { // t.Fatal(err) // } // list, err := ali.SyncStatus(ctx) // if err != nil { // t.Fatal(err) // } // _ = list // // global.Logger.Infof(ctx, "status: %v", list) // t.Log("status:", list) // }