我想從我的紅寶石應用程序生成電子郵件,所以我使用了Action郵件類。電子郵件不會出去
我配置了電子郵件設置上的environment.rb我的配置如下
ActionMailer::Base.raise_delivery_errors = false
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => "mail.authsmtp.com",
:port => 2525,
:user_name => "*******",
:password => "*******",
:authentication => :login
}
我的郵件模式是TestMailer,所以我決定來檢查郵件操作上TestMailer.rb這樣定義方法。
def test_mail(to) {
subject "My first email!"
recipients "#{to}"
from 'test'
charset "utf-8"
content_type 'text/html'
body "Testing one two three..."
}
我打開ruby Script/console並調用TestMailer.deliver_test_mail("[email protected]")
的test_mail方法。
它不生成電子郵件。在應用程序服務器日誌中,它生成電子郵件模板。
我不知道這裏的probs是什麼。
什麼'ActionMailer :: Base.perform_deliveries'在控制檯中給你?您的日誌是否說明電子郵件已發送? – Ben 2009-11-25 08:09:09