2

我目前正在使用 Spree 1-3-stable 并尝试使用 Mailcatcher 来捕获在开发环境中发送的所有测试电子邮件。我还在使用 Vagrant(带 VirtualBox)的 Ubuntu 虚拟机中运行该项目。当我运行 Mailcatcher 时,Web 界面正确显示在端口 1080 上,但是当我通过 Spree 管理面板发送测试电子邮件时,它没有捕获任何电子邮件。我已经按照此处所选答案的说明进行了操作:如何使用 Spree 在开发中发送电子邮件。电子邮件显示在服务器日志中,但不在 mailcatcher 的 Web 界面中。我在 Spree Admin Mail Method Settings 中有完全相同的设置。SMTP 邮件主机是 localhost,SMTP 端口是 1025。

因为我使用的是 Vagrant,所以我也在https://github.com/sj26/mailcatcher/issues/89关注了这个讨论。我已经在我的 Vagrantfile 中添加了端口转发: config.vm.network :forwarded_port, host: 1080, guest: 1080

我还运行了 mailcatcher --http-ip=0.0.0.0 而不仅仅是 mailcatcher。

到目前为止,这对我不起作用。任何意见,将不胜感激。谢谢!

4

0 回答 0