解决发送邮件报错的问题

在使用 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 即可解决。

go
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!