//go:build plus package mediasenders_test import ( teaconst "github.com/TeaOSLab/EdgeAPI/internal/const" "github.com/TeaOSLab/EdgeAPI/internal/senders/mediasenders" "github.com/iwind/TeaGo/dbs" timeutil "github.com/iwind/TeaGo/utils/time" "testing" ) func TestEmailMedia_Send(t *testing.T) { dbs.NotifyReady() var media = mediasenders.NewEmailMedia() media.SMTP = "smtp.qq.com:587" media.Username = "19644627@qq.com" media.Password = "123456" // 换成你的邮件密码或者授权码 media.From = "19644627@qq.com" //media.FromName = "测试员" //media.FromName = "\"测试员\"" //var subject = "This is test subject" var subject = "这是中文标题" _, err := media.Send("iwind.liu@gmail.com", subject, "This is a test body 粗体哦
换行哦", teaconst.GlobalProductName, timeutil.Format("Y-m-d H:i:s")) if err != nil { t.Fatal(err) } } func TestEmailMedia_SendMails(t *testing.T) { dbs.NotifyReady() var media = mediasenders.NewEmailMedia() media.SMTP = "smtp.qq.com:587" media.Username = "19644627@qq.com" media.Password = "123456" // 换成你的邮件密码或者授权码 media.From = "19644627@qq.com" //media.FromName = "测试员" //media.FromName = "\"测试员\"" err := media.SendMails([]*mediasenders.MailInfo{ { To: "iwind.liu@gmail.com", Subject: "This is test subject", Body: "This is a test body 粗体哦
换行哦", }, { To: "iwind.liu@gmail.com", Subject: "This is test subject 2", Body: "This is a test body 2 粗体哦
换行哦", }, { To: "q@yun4s.cn", Subject: "This is test subject 3", Body: "This is a test body 3 粗体哦
换行哦", }, { To: "root@teaos.cn", Subject: "This is test subject 4", Body: "This is a test body 4 粗体哦
换行哦", }, }, "") if err != nil { t.Fatal(err) } } func TestEmailMedia_Send_163(t *testing.T) { var media = mediasenders.NewEmailMedia() media.SMTP = "smtp.163.com:465" media.Username = "iwind_php@163.com" media.Password = "123456" // 换成你的邮件密码或者授权码 media.From = "iwind_php@163.com" _, err := media.Send("iwind_php@163.com", "This is test subject", "This is a test body 粗体哦
换行哦", teaconst.GlobalProductName, timeutil.Format("Y-m-d H:i:s")) if err != nil { t.Fatal(err) } }