2011-08-22 343 views
3

我正在使用Rails應用程序,人們可以相互關注並發表評論。目前,我使用delayed_jobs讓人們在有人關注他們或發表評論時收到通知。我的問題是,如何收集一位用戶的所有通知,併爲通知創建電子郵件摘要並在一天結束時發送電子郵件。換句話說,我們可以整理delayed_jobs嗎?適用於鐵路應用程序的電子郵件摘要

回答

3

Delayed_job不會爲你做這件事,但它很簡單,可以做你自己。

要做的最簡單的事情就是編寫一個你每天運行一次的rake任務,並讓任務找到過去一天中發生的該用戶的所有活動,然後向他們發送關於該任務的電子郵件活動。

3

現在您正在發送一組電子郵件(在事件或評論事件之後)。

相反,如果您的用戶啓用了摘要,請將一條記錄插入掛起的電子郵件摘要表中,然後每天通過cron作業處理電子郵件摘要。

相關問題