メールを送信しようとしていますが、次のようなエラーが発生します。
不明なプロパティ – 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の助けを借りて。しかし、あまりアイデアが得られません。メールを送信するのを手伝ってください