【发布时间】:2016-11-25 11:51:52
【问题描述】:
我们正在运行一个 yii 应用程序。我想在活动前 3 天向所有在我网站上注册的人发送提醒电子邮件。
注册人详细信息在我的 MySQL 中,它是一个 yii PHP 网站。
我该怎么做?
任何帮助将不胜感激!
谢谢
【问题讨论】:
标签: php windows yii yii2 crontab
我们正在运行一个 yii 应用程序。我想在活动前 3 天向所有在我网站上注册的人发送提醒电子邮件。
注册人详细信息在我的 MySQL 中,它是一个 yii PHP 网站。
我该怎么做?
任何帮助将不胜感激!
谢谢
【问题讨论】:
标签: php windows yii yii2 crontab
首先在您的项目中创建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
【讨论】: