2012-04-24 12 views
8

Üretimde gmail hesabım üzerinden email göndermek istiyorum. Yerel ev sahibi harika çalışıyor.Raylar: Üretimde Gmail ile e-posta gönder

config.action_mailer.delivery_method = :smtp 
config.action_mailer.smtp_settings = { 
:address    => "smtp.gmail.com", 
:port    => 587, 
:domain    => "myhost.com", 
:authentication  => "plain", 
:user_name   => "[email protected]", 
:password   => "mypassword", 
:enable_starttls_auto => true 

}

Ve production.rb dosyasında

:

config.action_mailer.raise_delivery_errors = true 
config.action_mailer.default_url_options = { :host => 'gmail.com' } 

Ama çalışmıyor ve bunun hata var benim environment.rb olarak

Ben :

( )Herhangi bir fikrin var mı? Uygulamam Heroku'da konuşlandırıldı. host için ne koymak zorundayım?

Teşekkürler!

+0

, gerçekten bilmek istiyorum. –

cevap

2

Sunucu, www.yourapp.com olmalıdır. Heroku üzerinde gmail için ayarlarım şu şekilde görünür ve çalıştıkları: Bu bir cevap varsa

config.action_mailer.default_url_options = { :host => 'www.myapp.com' } 
config.action_mailer.raise_delivery_errors = true 
config.action_mailer.delivery_method = :smtp 
config.action_mailer.smtp_settings = { 
    :enable_starttls_auto => true, 
    :address => "smtp.gmail.com", 
    :port => 587, 
    :domain => "gmail.com", 
    :authentication => :login, 
    :user_name => "[email protected]", 
    :password => "mypassword" 
} 
+1

Cevabınız için teşekkür ederim ama benim için çalışmaz :-( – Maxxx