2014-06-20 3 views
0

프로덕션 환경에서 내 Rails 앱은 이메일을 전송하지 않습니다. 나는 Heroku를 사용하고있다.메일이 Mandrill을 사용하는 Rails 앱에서 전송되지 않습니다.

나는 similar post을 보았지만 대답이 도움이되지 못했습니다.

Gmail에서 작동하지만 Mandrill에서는 작동하지 않습니다.

의 Gmail :

config.action_mailer.default_url_options = { host: 'app.herokuapp.com', :protocol => 'http' } 
config.action_mailer.smtp_settings = { 
    address: "smtp.gmail.com", 
    port: 587, 
    user_name: ENV['USERNAME'], 
    password: ENV['PASSWORD'] 
} 

드릴 :

config.action_mailer.default_url_options = { host: 'app.herokuapp.com', :protocol => 'http' } 
config.action_mailer.smtp_settings = { 
    address: "smtp.mandrillapp.com", 
    port: 25, 
    user_name: ENV['USERNAME'], 
    password: ENV['API_KEY'] 
} 

또한 내가 포트 번호를 전환 시도했습니다 있습니다!

답변

1

나는 나의 신청서 중 하나와 함께 만 드릴을 사용 했었고 어떤 합병증도 얻지 못했습니다. 이 구성 집합을 사용해보고 작동하지 않는지 알려주십시오.

config.action_mailer.default_url_options = { host: 'app.herokuapp.com' } 
config.action_mailer.delivery_method = :smtp 
config.action_mailer.smtp_settings = { 
    :address => "smtp.mandrillapp.com", 
    :port => 587, 
    :user_name => ENV['USERNAME'], 
    :password => ENV['API_KEY'], 
    :authentication => 'login', 
    :enable_starttls_auto => true, 
    :openssl_verify_mode => 'none' 
} 
관련 문제