首页 > 解决方案 > Rails 6,Letter_opener_web:我无法在 Rails 开发中发送电子邮件

问题描述

我配置了 letter_opener_web 并在控制器中调用 Mailer。但是当我触发动作并检查 letter_opener 时,什么也没有发生。所以我将控制器中的方法更改为“交付!” 来自“交付”

RelationshipMailer.follow_mail(@followed_user).deliver!

出现以下错误。

Connection refused - connect(2) for "localhost" port 25

实际上,我配置了 development.rb

config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
config.action_mailer.delivery_method = :letter_opener_web

我能做些什么?请回答。

标签: ruby-on-railsemailactionmailer

解决方案


发货方式不对

一定是这样的

config.action_mailer.delivery_method = :letter_opener

letter_opener_web不是您使用的交付方式


推荐阅读