2016-05-30 91 views

回答

3

有我的應用程序發送的郵件我的應用程序發送郵件沒有理由不能工作。基本步驟如下

  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採取生效

  • 配置亞馬遜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 
    
  • 那麼它應該工作

    +0

    感謝Frédéric..它工作。我認爲問題出在Gemfile上。 – ruchir

    +0

    [我從Heroku發送電子郵件時是否獲得Amazon SES Free-Tier定價?](http://stackoverflow.com/q/41867307/242933) – ma11hew28

    相關問題