# go-mail - 易于使用,但功能全面的库,用 Go 发送邮件
go-mail 是一款现代化、功能丰富的库,用于使用 Go 编写和发送邮件。它提供了简单、规范的接口,适用于日常使用,同时提供了高级电子邮件工作流所需的深度和灵活性。go-mail 遵循 Go 最佳实践,主要基于 Go 标准库和官方 Go 扩展包,将邮件编写、编码、签名和 SMTP 传输整合到一个便捷的包中,从而为您提供了全面邮件用户代理 (MUA) 的功能。
它的功能非常丰富,包括广泛的 SMTP 身份验证机制和 TLS 选项,DKIM 和 S/MIME 签名,附件和内嵌,模板,中间件,EML 导入/导出等(请参阅下面的完整列表)。go-mail 的 `smtp` 包最初是从 Go 的标准库 `net/smtp` 包中分支出来的,此后由 go-mail 团队进行了扩展,以满足库的需求 - 附加的 SMTP 身份验证方法,日志记录,并发安全性等。
* [X] 依赖很小(主要是 Go Stdlib 和 Go 扩展包)