# mail SMTP 邮件发送封装:单函数 `SendToMail` 支持收件人/抄送/密送/回复地址, `mailType` 选择 HTML 或纯文本正文。 > 迁移自 go-hua/mail,代码保持原样。 ## 用法 ```go import "git.zeroonesoft.cn/golib/zogo/mail" err := mail.SendToMail( "user@example.com", // SMTP 用户名 "password-or-auth-code", // 密码/授权码 "smtp.example.com:25", // SMTP 服务器(host:port) "user@example.com", // 发件人 "告警通知", // 主题 "CPU 超限", // 正文 "html", // "html" 或其他(纯文本) "reply@example.com", // Reply-To []string{"a@example.com"}, // 收件人 []string{"b@example.com"}, // 抄送 nil, // 密送 ) ``` 完整可运行例程:[examples/mail/main.go](../examples/mail/main.go) ## 注意 - 不支持 SSL/TLS 端口(465),走明文 SMTP 或 STARTTLS 由服务器协商;现在多数 公网邮箱要求授权码 + 加密端口,此包更适合内网 SMTP 中继。 - 邮件头未做 RFC 2047 编码,中文主题请确认服务器兼容(内网中继一般没问题)。