Rails 3.2 Отправка сообщений электронной почты за 11 минут до обработки Sendgrid

У меня есть приложение Rails 3.2, работающее на Heroku с помощью Action Mailer и Sendgrid для отправки отдельных транзакционных писем. В настоящее время, когда приложение отправляет электронное письмо, запрос не получает SendGrid для отправки в течение 11 минут. При просмотре полученного письма в папке "Входящие" время будет считываться с момента его получения, но если вы откроете электронное письмо, у него есть время (за 11 минут до того), что запрос электронной почты был первоначально сгенерирован. Это то, что у меня есть в production.rb:

ActionMailer::Base.smtp_settings = {
:address        => 'smtp.sendgrid.net',
:port           => '587',
:authentication => :plain,
:user_name      => ENV['SENDGRID_USERNAME'],
:password       => ENV['SENDGRID_PASSWORD'],
:domain         => 'heroku.com',
:enable_starttls_auto => true
}


config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true

Я никогда не сталкивался с этой проблемой с Rails 4.0, так это известная проблема с Rails 3.2?

Ответ 1

У меня тоже было это.

После разговора с их поддержкой, его преднамеренной задержки, в систему войдут новые учетные записи.

Их система должна "учиться", что вы не спамер, прежде чем она удалит задержку.

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