Il y a pas de raison pour que ça ne marche pas. Fondamentalement, les étapes sont les suivantes
mise à jour vos informations d'identification à Heroku
heroku config:set AWS_ACCESS_KEY_ID=xxx AWS_SECRET_ACCESS_KEY=yyy AWS_REGION=region
mise à jour de votre Gemfile
gem 'aws-sdk', '~> 2'
gem 'aws-sdk-rails'
Puis bundle install
prendre en effet
configure Amazon SES pour être votre application de messagerie, mettez à jour config/environments/production.rb
aws_credentials = Aws::Credentials.new(ENV['AWS_ACCESS_KEY_ID'], ENV['AWS_ACCESS_KEY_ID'])
Aws::Rails.add_action_mailer_delivery_method(:aws_ses, credentials: aws_credentials, region: ENV['AWS_REGION'])
config.action_mailer.delivery_method = :aws_ses
Ensuite, il devrait travailler
vous pouvez ajouter ce que vous avez actuellement (cela fonctionne localement) si vous ne voulez pas obtenir tous les downvote –