2011-03-04 132 views
0


我試圖在註冊時發送郵件。在我的控制檯中,我收到了郵件發送。但我沒有收到任何郵件..發送郵件中的郵件時發生Smtp錯誤

development.rb文件有:

config.cache_classes = false 
config.log_level = :debug 

# Log error messages when you accidentally call methods on nil. 
config.whiny_nils = true 

# Show full error reports and disable caching 
config.action_controller.consider_all_requests_local = true 
config.action_view.debug_rjs       = true 
config.action_controller.perform_caching    = false 

# Don't care if the mailer can't send 
config.action_mailer.raise_delivery_errors = true 

config.action_mailer.default_url_options = {:host => "localhost:3000"} 
config.action_mailer.delivery_method = :smtp 
config.action_mailer.default_charset = 'utf-8' 

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

請給點建議爲什麼我沒有收到郵件?

+0

你的日誌看? – Satya 2011-03-04 10:52:06

+1

你檢查了你的垃圾郵件文件夾嗎? – Shreyas 2011-03-04 10:57:35

+0

你最終解決了這個問題嗎? – gparis 2011-03-07 18:34:04

回答

1

嘗試以下操作:

config.action_mailer.perform_deliveries = true 
+0

@ gparis - 即使那時它不工作。什麼是保持smtp設置在development.rb或production.rb文件中的好方法? – useranon 2011-03-08 05:32:29

+0

我認爲沒關係。但是,讓我問你另一個問題......你正在使用哪種Ruby/Rails版本?請注意,Ruby <1.8.7和Rails <2.2在GMail方面存在問題,您需要這個gem:https://github.com/ambethia/smtp-tls – gparis 2011-03-08 17:09:22