解决发送邮件报错的问题
在使用 Mailhog
发送邮件的调试过程中,Host 配置不同会陆续遇到类似以下的错误:
- Host: 0.0.0.0
2022-03-30 14:55:40 ERROR mail/smtp-driver.go:33 验证邮件 {"发送失败": "unencrypted connection"}
- Host: localhost
2022-03-30 14:48:34 ERROR mail/smtp-driver.go:33 验证邮件 {"发送失败": "dial tcp: lookup localhost: no such host"}
一开始出现上面问题时我一头雾水,虽然关于配置等模块实现和 summer 文章不一样,但是「发送邮件」这个功能基本是一样的。
经过反复检查,最后定位到是 Host
的配置导致的,对应到 summer 的配置是 mail.smtp.host
,方案是将配置的值改成 127.0.0.1
即可解决。
推荐文章: