自动电子邮件的 Cronjob?
Cronjob for automatic email?
我不知道该怎么做。
我必须制作表格,一张是用户电子邮件,一张是即将发生的事件。
活动 table 包含活动举行的日期,我想通过电子邮件通知参加活动的用户。
我应该做一个 cron 作业吗?还是有另一种更好的方法来做到这一点?
您可以为此创建一个 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!');
}
}
只需每天运行,您就可以在那个时刻简单地向所有用户发送邮件。
我不知道该怎么做。
我必须制作表格,一张是用户电子邮件,一张是即将发生的事件。
活动 table 包含活动举行的日期,我想通过电子邮件通知参加活动的用户。
我应该做一个 cron 作业吗?还是有另一种更好的方法来做到这一点?
您可以为此创建一个 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!');
}
}
只需每天运行,您就可以在那个时刻简单地向所有用户发送邮件。