Ich habe eine Rails 3.2 App, die auf Heroku mit Action Mailer und Sendgrid läuft, um einzelne Transaktions-E-Mails zu senden. Wenn die App derzeit eine E-Mail sendet, wird die Anforderung von Sendgrid für 11 Minuten nicht empfangen. Wenn Sie die empfangene E-Mail im Posteingang anzeigen, wird in der Uhrzeit die Empfangszeit angezeigt. Wenn Sie die E-Mail jedoch öffnen, wird die E-Mail-Anforderung (11 Minuten vorher) generiert. Dies ist, was ich in production.rb habe:Rails 3.2 E-Mails werden um 11 Minuten verzögert, bevor sie von Sendgrid bearbeitet werden
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
mir nie dieses Problem mit Rails 4.0-Anwendungen begegnet ist, so ist dies ein bekanntes Problem mit Rails 3.2?
Ich sehe eine ähnliche 11-minütige Verzögerung diese Woche mit SendGrid. E-Mails werden von .Net auf Azure gesendet. – csauve
Ich arbeite bei SendGrid. Der Überprüfungsvorgang kann beschleunigt werden. Das Support-Team kann helfen. Rufen Sie an, chatten Sie oder mailen Sie sie. https://support.sendgrid.com/hc/en-us/articles/203979566 – shawnwhite