2016-05-30 67 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

    相关问题