让cronjobs在Yii2的基本模板中发送期刊电子邮件的最佳方法是什么?

时间:2016-01-14 17:53:33

标签: php yii2

我有一个使用Yii2的Web应用程序,我希望有一个cronjob发送期刊邮件,如摘要等。

使用YiiFramework 2.0电子邮件结构实现该方法的好方法是什么。

编辑1:重要的是要说我使用的是基本模板,而不是高级模板

1 个答案:

答案 0 :(得分:1)

使用Yii2的控制台组件。以下是使用the console

的正确介绍

您可以像设置Web应用程序一样设置功能。构建并生成您的电子邮件,然后设置bash脚本以在cron上运行,该cron调用您的函数并生成并发送电子邮件。您也可以记录脚本的错误和成功。我把它们发送到我的电子邮箱。

使用重要的config/console.php设置您确认数据库和其他任何内容。

您的控制器位于commands文件夹中。

查看https://github.com/yiisoft/yii2-app-basic/blob/master/commands/HelloController.php

通过控制台调用此文件,它将返回消息参数。

当您构建发送电子邮件的功能时,请让它向您发送成功/失败的电子邮件。我总是首先在应用程序中构建我的控制器以检查它们是否有效,然后将它们迁移到命令中。

控制台上的更多帮助是here

相关问题