Files
mailx/mailx.go
T
2025-08-10 21:17:10 +08:00

30 lines
505 B
Go

package mailx
import (
"code.yun.ink/pkg/mailx/aliyun"
"code.yun.ink/pkg/mailx/aws"
"code.yun.ink/pkg/mailx/interfaces"
"code.yun.ink/pkg/mailx/mailgun"
"code.yun.ink/pkg/mailx/smtp"
)
var platform *interfaces.DefaultEmailFactory
// 注册
func init() {
platform = interfaces.NewDefaultEmailFactory()
// 阿里
platform.Register(aliyun.NewAliyun())
// AWS
platform.Register(aws.NewAws())
// Smtp
platform.Register(smtp.NewSmtp())
// mailgun
platform.Register(mailgun.NewMailGun())
}