我们正在运行yii apllication。我想在活动开始前3天向我网站上注册的所有人发送提醒邮件。
注册人详细信息在我的MySQL中,它是一个yii PHP网站。
我该怎么做?
任何帮助都将受到高度赞赏!
由于
答案 0 :(得分:0)
首先在项目中创建CronController.php
folder/console/controllers/CronController.php
<?php
namespace console\controllers;
use yii\console\Controller;
use Yii;
use common\models\Appoinment;
class CronController extends Controller {
public function actionExpire()
{
$expireDate=date('Y-m-d', strtotime("+3 days"));// current date plus how many days
// yor code select email to all those registered
$post = Yii::$app->db->createCommand('SELECT * FROM post WHERE date=:id')
->bindValue(':id',$expireDate)
->queryAll();
}
}
?>
自定义查询到您的表并设置电子邮件发送功能。在设置了cron作业之后,此链接有助于设置cron作业yii2 cron