ruc*_*hir -3 ruby amazon-web-services
我想使用Amazon SES从部署在Heroku上的应用程序发送邮件
目前,我能够从本地主机发送邮件,但无法从部署在HEROKU上的应用程序发送邮件
没有理由为什么它不起作用。基本上步骤如下
将您的凭证更新到Heroku
heroku config:set AWS_ACCESS_KEY_ID=xxx AWS_SECRET_ACCESS_KEY=yyy AWS_REGION=region
Run Code Online (Sandbox Code Playgroud)更新您的Gemfile
gem 'aws-sdk', '~> 2'
gem 'aws-sdk-rails'
Run Code Online (Sandbox Code Playgroud)然后bundle install生效
将Amazon SES配置为您的邮件应用程序,进行更新 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
Run Code Online (Sandbox Code Playgroud)那应该工作
| 归档时间: |
|
| 查看次数: |
1047 次 |
| 最近记录: |