首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行ActionMailer::Delivery作业时出错

执行ActionMailer::Delivery作业时出错
EN

Stack Overflow用户
提问于 2017-12-08 19:36:04
回答 1查看 2.9K关注 0票数 2

每次创建用户时,我都试图发送一封电子邮件,但我做不到。我遵循了许多关于相同错误的教程和主题。我也在控制台上尝试过,同样的事情发生了:

代码语言:javascript
复制
TesteMailer.welcome_email(User.first).deliver_later

它还会:

执行ActionMailer::DeliveryJob (作业ID: e536b95d-fi5-4f9d-82ac-b2af12336fc2)来自异步(Mailers) 10485.78ms: EOFError (到达文件结束)的错误:

我也试过

代码语言:javascript
复制
TesteMailer.welcome_email(User.first).deliver_now

或者只是

代码语言:javascript
复制
TesteMailer.welcome_email(User.first).deliver

两人都回来了

EOFError:到达文件的末尾

以下是我的SMTP配置:

代码语言:javascript
复制
 config.action_mailer.perform_deliveries = true
 config.action_mailer.raise_delivery_errors = true
 config.action_mailer.delivery_method = :smtp
 config.action_mailer.smtp_settings = {
   address:              'smtp.gmail.com',
   port:                 465,
   domain:               'gmail.com',
   user_name:            '...@gmail.com',
   password:             '...',
   authentication:       'plain',
   enable_starttls_auto: true  }

我还尝试使用SMPT端口587并替换

代码语言:javascript
复制
config.action_mailer 

通过

代码语言:javascript
复制
ActionMailer::Base

我使用Ruby2.3.3p222和Rails 5.1.2

编辑

在赫鲁库也是如此

2017-12-08T19:46:26.548061+00:00appweb.1: E,2017-12-08T19:46:26.547992 #4错误-:ActiveJob 52dac876-c9a0-4c69-958b-0c08ec75f2af错误执行ActionMailer::Delivery作业(作业ID: 52dac876-c9a0-4c69-958b-0c08ec75f2af)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-12 15:36:39

我解决了这个问题,我补充道:

代码语言:javascript
复制
gem 'mail', '~> 2.7'** to the Gemfile
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47721065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档