package email /* 系统描述:邮件系统,现支持qq邮箱以及gmail邮箱的邮件发送 */ type ( ISys interface { SendMail(title, content string, to ...string) error SendMailForFile(title string, content string, filepath string, filename string, to ...string) (err error) } ) var ( defsys ISys ) func OnInit(config map[string]interface{}, option ...Option) (err error) { defsys, err = newSys(newOptions(config, option...)) return } func NewSys(option ...Option) (sys ISys, err error) { sys, err = newSys(newOptionsByOption(option...)) return } func SendMail(title, content string, to ...string) error { return defsys.SendMail(title, content, to...) } func SendMailForFile(title, content string, filepath string, filename string, to ...string) error { return defsys.SendMailForFile(title, content, filepath, filename, to...) }