3

メールを送信しようとしていますが、次のようなエラーが発生します。

不明なプロパティ – yii\base\UnknownPropertyException

不明なプロパティを取得しています: yii\web\Application::mail

に変更Yii::$app->mail->compose()した後Yii::$app->mailer->compose() 、このエラーが発生しました

無効なパラメータ – yii\base\InvalidParamException

無効なパス エイリアス: @backend/mail

私は間違っているところに行きません。

私は yii-app-basic を使用しています。

config/console.php

...
    'components' => [
        'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
        ],
    ],
...

config/web.php

...
    'components' => [
        'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'viewPath' => '@backend/mail',
            'useFileTransport' => true,
            'transport' => [
                'class' => 'Swift_SmtpTransport',
                'host' => 'localhost',
                'username' => 'root',
                'password' => '',
                'port' => '8080',
                'encryption' => 'tls',
            ],
        ],
    ],
...

SiteController.php

<?php

namespace app\controllers;

use Yii;
use yii\filters\AccessControl;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\swiftmailer\Mailer;

class SiteController extends Controller
{
    public function actionRegister()
    {
        Yii::$app->mail->compose()
                ->setFrom('enamRaj@gmail.com')
                ->setTo('Raj@infotech.com')
                ->setSubject('This is a test mail')
                ->send();
    }
}

エラーのスクリーンショット ここに画像の説明を入力

私はYiiが初めてです。よくわかりません。これがばかげた質問である場合は、ご容赦ください。

Mailing- Yii 2.0の助けを借りて。しかし、あまりアイデアが得られません。メールを送信するのを手伝ってください

4

3 に答える 3