每次创建用户时,我都试图发送一封电子邮件,但我做不到。我遵循了许多关于相同错误的教程和主题。我也在控制台上尝试过,同样的事情发生了:
TesteMailer.welcome_email(User.first).deliver_later它还会:
执行ActionMailer::DeliveryJob (作业ID: e536b95d-fi5-4f9d-82ac-b2af12336fc2)来自异步(Mailers) 10485.78ms: EOFError (到达文件结束)的错误:
我也试过
TesteMailer.welcome_email(User.first).deliver_now或者只是
TesteMailer.welcome_email(User.first).deliver两人都回来了
EOFError:到达文件的末尾
以下是我的SMTP配置:
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并替换
config.action_mailer 通过
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)
发布于 2017-12-12 15:36:39
我解决了这个问题,我补充道:
gem 'mail', '~> 2.7'** to the Gemfilehttps://stackoverflow.com/questions/47721065
复制相似问题