Ich versuche, Mail über sendgrid von meiner Rails App zu senden. Ich habe sendgrid zuvor eingerichtet. Durch heroku konnte ich Post in der Entwicklung und Produktion senden und empfangen. Alles hat für einen Tag funktioniert. Ich kam ein paar Tage später zurück und nichts funktionierte.Senden von E-Mail für Gerät
Es gibt keine Fehler. In dev heißt es, dass die E-Mail gesendet wird, aber die E-Mail nicht sendet und das gleiche für die Produktion.
Hier ist mein Setup:
development.rb
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
production.rb
config.action_mailer.default_url_options = { host: 'herokuapp.com' }
Rails.application.routes.default_url_options[:host] = 'herokuapp.com'
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = false
config.action_mailer.default :charset => "utf-8"
setup_mail.rb
Ich habe versucht, meine Pass auf sendgrid zurücksetzen und entfernen dann neu hinzufügen, aber dann lief ich in einen Fehler, der sagt "Benutzer verboten" und ich kann nicht neu hinzufügen.
Ich habe auch versucht, Poststempel mit ähnlichen Ergebnissen, wo die E-Mail nie empfangen wird, aber gesendet wird.
In Ihrem 'production.rb', versuchen, von Ihrem Host-Wert ändert' herokuapp.com' Ihre tatsächliche Heroku URL wie 'Safe-sample-1234.herokuapp.com' – boholdyjeramae
@jeramaedybohol habe ich das aber das gibt das gleiche Ergebnis – CJK