我正在使用一個應用程序,用戶輸入他們想要提醒的某些日期(生日,週年紀念,假期等)..我需要設置一個自動發送電子郵件,發送2周,1周和1天在他們選擇的日期之前。Rails電子郵件調度
在rails 3應用程序中最好的方法是什麼?
我有山魈(SMTP)和Mailchimp賬戶..
謝謝!
我正在使用一個應用程序,用戶輸入他們想要提醒的某些日期(生日,週年紀念,假期等)..我需要設置一個自動發送電子郵件,發送2周,1周和1天在他們選擇的日期之前。Rails電子郵件調度
在rails 3應用程序中最好的方法是什麼?
我有山魈(SMTP)和Mailchimp賬戶..
謝謝!
你在Heroku上運行這個任何機會嗎?
安裝,檢查是否所有電子郵件需要發送,然後在該任務中給他們一個rake任務。然後,使用提到的heroku addon垃圾回收來運行'rake my_email_task',其中my_email_task是您的自定義任務的名稱。
是的,我是!它是否允許您在電子郵件中發送用戶特定的內容?..我將交易發送給基於其城市的用戶.. – js111
它似乎只有「調度程序加載項將運行任何數量的命令對您的應用程序,每隔10分鐘,每一小時或每一天。「我需要它基於用戶輸入的日期,而不是我輸入的內容。 – js111
@NKeating只是設置一個調度程序每隔x分鐘運行一次rake任務(比如10)。耙子任務應該檢查任何過去沒有發送日期的電子郵件。這將確保電子郵件在截止日期後的10分鐘內發送。如果你需要更高的準確性,你可以使用一個工人(heroku建議使用時鐘),但是鑑於你最多在1天前發送,甚至這應該沒問題。 –