如何使用Spree在开发中发送电子邮件

Ben*_*nIO 3 email ruby-on-rails spree ruby-on-rails-3

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

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

BenMorganIO的狂欢邮件方法设置

我已经仔细检查了密码.我用谷歌搜索了它.我无法弄清楚如何使这个东西工作.

关键问题:如何从开发环境中获取Spree中的电子邮件?

我尝试的事情:狂欢邮件方法不起作用?

ved*_*ant 7

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

跑到终点站

gem安装mailcatcher

然后mailcatcher在控制台中运行.玩具SMTP服务器将在端口1025上运行,捕获电子邮件并在HTTP端口1080上替换它们.

然后只需转到spree管理面板并进行配置.以下设置对我来说非常有效,无需任何代码编写.

在此输入图像描述

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

在此输入图像描述