Rails 4,不使用sendmail发送电子邮件

时间:2014-08-16 09:19:41

标签: ruby-on-rails ruby email ruby-on-rails-4

我在使用Debian上的rails 4发送邮件时遇到问题。

production.rb

config.action_mailer.delivery_method       = :sendmail
config.action_mailer.perform_deliveries    = true
config.action_mailer.raise_delivery_errors = true

controller.rb

ReviewConfirm.confirm(@review).deliver

rails debug output

D, [2014-08-16T09:09:35.851905 #2339] DEBUG -- : 
ReviewConfirm#confirm: processed outbound mail in 29.0ms
I, [2014-08-16T09:09:35.951972 #2339]  INFO -- : 
Sent mail to mypersonaladdress@gmail.com (99.4ms)
D, [2014-08-16T09:09:35.952421 #2339] DEBUG -- : Date: Sat, 16 Aug 2014 09:09:35 +0000
From: info@mypersonaldomain.com
To: mypersonaladdress@gmail.com

服务器可以使用命令行和PHP发送电子邮件。由于未知原因,邮件日志为空。如果有人能对此有所了解,那就太好了。

1 个答案:

答案 0 :(得分:2)

好的,结果

config.action_mailer.delivery_method = :sendmail应为config.action_mailer.delivery_method = :smtp