我想从前端运行控制台应用程序发送邮件功能。我尝试使用此扩展程序,但它不起作用。
namespace console\controllers;
use Yii;
/**
* Console controller
*/
class ConsoleController extends \yii\console\Controller
{
public function actionSendMail()
{
Yii::$app->mailer->compose()
->setFrom('test@test1.com')
->setTo('test@test2.com')
->setSubject('Message subject')
->setTextBody('Plain text content')
->setHtmlBody('<b>HTML content</b>')
->send();
}
}
从命令行我可以使用yii console/send-mail
,它工作正常。
但是如何在前端控制器中运行上述命令?