ruby-on-rails - 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
我能做些什么?请回答。
解决方案
发货方式不对
一定是这样的
config.action_mailer.delivery_method = :letter_opener
letter_opener_web
不是您使用的交付方式
推荐阅读
- javascript - 禁用除 IE 之外的所有浏览器的 HTML5 AppCache
- c - 如何从一个数组中找到每个分支的百分比?在 C 中(已回答)
- zk - 如何在 zk-calendar 中将任何日/周/月设置为默认视图?
- python - 迁移错误“OperationalError at /admin/accounts/userstripe/ no such table:accounts_userstripe”
- g++ - cygwin中g ++的宏定义问题
- flutter - 在 Dart 中运行一个同步函数 async
- java - 从列表中处理嵌套映射的键值
- bash - bash:尝试通过测试文件的存在来找出我的错误
- amazon-web-services - ELB 侦听器协议和证书正在重置
- ios - 如何在 TVOS 中的 textField 中获取文本