Ошибка выполнения ActionMailer :: DeliveryJob

Marco Antonio Santanna спросил: 14 ноября 2017 в 05:56 в: ruby-on-rails

Я пытаюсь отправить электронное письмо каждый раз, когда создается пользователь, но не могу. Я следовал многим учебным пособиям и темам об одной и той же ошибке. Я пробовал это и на консоли, и по той же причине:

TesteMailer.welcome_email(User.first).deliver_later

и он возвращает:

Ошибка выполнения ActionMailer :: DeliveryJob (идентификатор задания: e536b95d-fab5-4f9d-82ac-b2af12336fc2) из ​​Async (почтовые программы) в 10485.78ms: EOFError (достигнут конец файла):

Я также попытался

TesteMailer.welcome_email(User.first).deliver_now

или просто

TesteMailer.welcome_email(User.first).deliver

, и оба возвращают

EOFError: end of файл достигнут

Вот моя конфигурация 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 

by

ActionMailer::Base

Я использую Ruby 2.3.3p222 и Rails 5.1.2

То же самое задание в Heroku

2017-12-08T19: 46: 26.548061 + 00: 00 app [web.1]: E, [2017-12-08T19: 46: 26.547992 # 4] ОШИБКА - -: [ActiveJob] [ActionMailer :: DeliveryJob] [52dac876-c9a0-4c69-958b-0c08ec75f2af] Ошибка при выполнении ActionMailer :: DeliveryJob (идентификатор задания: 52dac876-c9a0-4c69-958b-0c08ec75f2af) из Async (почтовые программы) в 10548 в 10548 мс : EOFError ( достигнут конец файла):


0 ответов