ruby-on-rails - 如何在开发中使用 Spree 发送电子邮件

标签 ruby-on-rails ruby-on-rails-3 email spree

我在开发环境中,我想通过我的控制台发送测试电子邮件。我让控制台运行良好,但它没有发送。

我转到 Spree 的邮件方法设置,这是我得到的:

Spree Mail Method Settings for BenMorganIO

我已经仔细检查了密码。我已经用谷歌搜索过了。我不知道如何让这件事发挥作用。

关键问题:如何在 Spree 开发环境中使用电子邮件?

我尝试过的东西 :Spree Mail Method is not working?

最佳答案

问题是您需要一个可以接收电子邮件的本地电子邮件服务器。要测试开发中的设置,请安装 mailcatcher gem,您将在开发中将其用作 SMTP 服务器,捕获所有传入邮件并将其显示在 http://localhost:1080/: 上。

只需在终端中运行

gem install mailcatcher



然后运行 ​​mailcatcher在控制台中。一个玩具 SMTP 服务器将在端口 1025 上运行,以捕获电子邮件并在 HTTP 端口 1080 上显示它们。

然后只需转到 spree 管理面板并配置它。以下设置非常适合我,无需编写任何代码。

enter image description here

在我点击 send test mail 之后我在本地主机上收到以下电子邮件:

enter image description here

关于ruby-on-rails - 如何在开发中使用 Spree 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22648252/

相关文章:

ruby-on-rails - 使用简单的表单 rails 删除日期选择中的日期时间和时间分隔符

ruby-on-rails - 你如何将 'save' 数据写入 Rails Controller 中的数据库?

ruby-on-rails-3 - 在 Heroku 中的 2 个应用程序之间共享数据库

ruby-on-rails - rails 3 : How to add a method to the Gem model without changing the Gem source

php - 由于 google 的图片代理,Gmail 中的图片链接中断

ruby-on-rails - 为什么 null monkeypatch 会删除迁移中的方法而不是 Rails 控制台中的方法?

ruby-on-rails - 添加 MIME 扩展名时不推荐使用的消息

ruby-on-rails - 在 Rails 中向 link_to 添加换行符

python - 确定 MIME 电子邮件部分是文件还是消息文本

php - 为什么 php 的 mail() 函数发送邮件成功但字段为空?