我在使用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发送电子邮件。由于未知原因,邮件日志为空。如果有人能对此有所了解,那就太好了。
答案 0 :(得分:2)
好的,结果
config.action_mailer.delivery_method = :sendmail
应为config.action_mailer.delivery_method = :smtp