我正在寫一個小的Ruby程序,它將從數據庫中提取記錄並每天發送一封HTML郵件。我正在嘗試爲此使用ActionMailer 3.0.3,但我遇到了問題。到目前爲止,我在Rails之外使用ActionMailer所做的所有搜索都適用於版本3之前的版本。有人可以指出我在哪裏找到有關如何執行此操作的資源的正確方向?這裏就是我至今對我的郵件文件:ActionMailer 3 without Rails
# lib/bug_mailer.rb
require 'action_mailer'
ActionMailer::Base.delivery_method = :file
class BugMailer < ActionMailer::Base
def daily_email
mail(
:to => "[email protected]",
:from => "[email protected]",
:subject => "testing mail"
)
end
end
BugMailer.daily_email.deliver
我肯定被困在哪裏把我的意見。每次嘗試將ActionMailer告訴我的模板失敗。
我想我也應該問一下,是否有不同的方式去完成這個程序。基本上,我在這一刻從頭開始做所有事情。顯然是什麼讓Rails真棒是它的慣例,所以試圖單獨使用部分Rails來浪費時間?有沒有辦法讓Rails-like的環境沒有創建一個完整的Rails應用程序?
謝謝...,幫助。所以,我卡在哪裏是我的觀點。我知道,如果我正在創建一個Rails應用程序,他們會生活在`app/views`中,但我不知道應該在哪裏放置我的視圖。現在我的觀點如下:`lib/bug_mailer/daily_email.html.erb`。有任何想法嗎? – 2011-02-11 21:59:37