【问题标题】:Is it possible to use AWS SES with application on HEROKU?是否可以将 AWS SES 与 HEROKU 上的应用程序一起使用?
【发布时间】:2016-05-31 13:00:38
【问题描述】:

我想使用 Amazon SES 从部署在 Heroku 上的应用程序发送邮件

目前我可以从 localhost 发送邮件,但无法从部署在 HEROKU 上的应用程序发送邮件

【问题讨论】:

  • 如果你不想得到所有的反对意见,你可能想添加你目前拥有的东西(它在本地工作)

标签: ruby amazon-web-services


【解决方案1】:

它没有理由不能工作。基本上步骤如下

  1. 将您的凭据更新到 Heroku

    heroku config:set AWS_ACCESS_KEY_ID=xxx AWS_SECRET_ACCESS_KEY=yyy AWS_REGION=region
    
  2. 更新您的 Gemfile

    gem 'aws-sdk', '~> 2'
    gem 'aws-sdk-rails'
    

然后bundle install生效

  1. 将 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
    

那么它应该可以工作

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-28
  • 2018-01-22
  • 2018-11-24
  • 2022-12-16
  • 2019-08-13
相关资源
最近更新 更多