2012-04-24 21 views
8

मैं उत्पादन में अपने जीमेल खाते के माध्यम से ईमेल भेजना चाहता हूं। यह स्थानीय मेजबान में बहुत अच्छा काम करता है।रेल: उत्पादन में जीमेल के माध्यम से ईमेल भेजें

मेरी environment.rb में मेरे पास है:

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 

}

और मेरे production.rb फ़ाइल में:

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

लेकिन यह काम नहीं करता है और मुझे लगता है कि त्रुटि है :

Errno::ECONNREFUSED (Connection refused - connect(2)): 

कोई विचार? मेरा ऐप हेरोोकू पर तैनात है। host के लिए मुझे क्या करना है?

धन्यवाद!

+0

यदि आपके पास इसका उत्तर है, तो मैं वास्तव में जानना चाहता हूं। –

उत्तर

2

होस्ट www.yourapp.com होना चाहिए। हेरोकू पर जीमेल के लिए मेरी सेटिंग्स इस तरह दिखती हैं, और वे काम करते हैं:

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

आपके उत्तर के लिए धन्यवाद लेकिन यह मेरे लिए काम नहीं करता है :-( – Maxxx

संबंधित मुद्दे