Почтовая рассылка, работающая только на производственную среду

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

Rails v. 5.0.1

Gemfile:

gem 'postmark' (v.1.14.0)

gem 'postmark-rails' (v. 0.18.0)

production.rb

  config.action_mailer.delivery_method = :postmark
  config.action_mailer.postmark_settings = { :api_token => ENV["POSTMARK_API_KEY"] }
  config.action_mailer.default_url_options = { host: "www.mywebsite.com" }

development.rb

  config.action_mailer.delivery_method = :postmark
  config.action_mailer.postmark_settings = { :api_token => ENV["POSTMARK_API_KEY"] }
  config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }

staging.rb

  config.action_mailer.delivery_method = :postmark
  config.action_mailer.postmark_settings = { :api_token => ENV["POSTMARK_API_KEY"] }
  config.action_mailer.default_url_options = { host: "myapp.herokuapp.com" }

1 ответ

Я пытался отправить письмо по методу deliver_now вместо deliver_later и работал. Я думаю, что проблема с redis gem Конфигурация, которую я должен выяснить.

Другие вопросы по тегам