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()) }