1

コンソール アプリケーションのメール送信機能をフロントエンドから実行したいと考えています。この拡張機能を使用してみましたが、機能しません。

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、正常に動作します。

しかし、フロントエンドコントローラーで上記のコマンドを実行するにはどうすればよいですか?

4

1 に答える 1