2015-08-26 80 views
0

我不知道該怎麼做。自動電子郵件的Cronjob?

我必須標籤,其中一個帶有用戶電子郵件,另一個帶有即將發生的事件。

事件表包含事件發生的日期,我想通過電子郵件通知參加活動的用戶。

我應該做一個cron工作嗎?還是有另一種更好的方法來做到這一點?

+0

是否有特定時間要發送電子郵件? –

+0

哦對不起,我想在活動日期前的24小時發送郵件 – user3426191

+1

你可以使用cronjob。 –

回答

1

你可以爲此創建一個cronjob,是的。如果你想給用戶的事件的前一天通知,你可以再補充每日執行和檢查,第二天所有的事件,像一個cronjob:

<?php 
$tomorrowsEvents = $databaseResultsHere; // Insert actual db results here ;-) 
foreach ($tomorrowsEvents as $event) { 
    $attendees = $attendeesFromDatabase; // Also insert a real db result here 
    foreach ($attendees as $attendee) { 
     mail($attendee['email'], 'Your event is tomorrow', 'Have fun!'); 
    } 
} 

只是日常運行,你可以簡單地在那個時候郵寄所有的用戶。

+0

完美,謝謝 – user3426191