$ vi lib/tasks/notify.rake
def notify_rating(mails,un_rates)
body = %q參加了#主講的課程:
【 #】。
目前您尚未對該課程進行滿意度評價, 為避免此提醒mail對您的再次打擾, 煩請登入以下網址進行評分:
以上如有任何問題請提出, 謝謝!
} pony.mail(
:to => mails,
:from => 'it train',
:cc => 'jamie kao,ysr,whz',
:subject => '[it教育訓練問卷調查網站 ] 通知',
:charset => 'utf-8',
:body => body,
:via => :smtp, :via_options => )
endnamespace :notify do
desc "notify rating"
task :rating do
db = sequel.connect('oracle:')
sql = "select distinct train_regist_id, train_date, uname, cname from vie_un_rates where train_date between to_date('20110616','yyyymmdd') and sysdate"
db[sql].each do |row|
#puts row[:cname]
un_rates = row
mails =
db[:vie_un_rates].where(:train_regist_id => row[:train_regist_id]).each do |row|
#puts "notify ##"
mails << "'#' <#>"
endnotify_rating(mails,un_rates)
endend
end
$rake notify:rating
注意:ruby1.9+rails3環境下會出現異常:invalid multibyte char (us-ascii)
解決辦法是在檔案的第一行加上:
# encoding: utf-8
自建專案記錄
1 kindeditor 使用注意點 1 將jsp包中的lib下的三個jar檔案放到web inf lib下面 2 若js出現報錯,右鍵報錯檔案 myeclispe exclude from validation 即可 3 在欲顯示編輯框的頁面的之間插入如下 注意,是假設kindeditor檔案放入...
MYCAT 自建主鍵
全域性序列號是mycat提供的乙個新功能,為了實現分庫分表情況下,表的主鍵是全域性唯一,而預設的mysql的自增長主鍵無法滿足這個要求。全域性序列號的語法符合標準sql規範,其格式為 next value for mycatseq global 其中mycatseq global是序列號的名字,my...
iOS HTTPS 自建證書
絕大部分ios程式的後台服務都是基於restful或者webservice的,不論在任何時候,你都應該將服務置於https上,因為它可以避免中間人攻擊的問題,還自帶了基於非對稱金鑰的加密通道!現實是這些年湧現了大量速成的移動端開發人員,這些人往往基礎很差,完全不了解加解密為何物,使用https後,可...