2011-03-04 233 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