我正在尝试发送邮件,但收到类似错误。
未知属性 – yii\base\UnknownPropertyException
获取未知属性:yii\web\Application::mail
更改Yii::$app->mail->compose()
为后Yii::$app->mailer->compose()
出现此错误
无效参数 – yii\base\InvalidParamException
路径别名无效:@backend/mail
我没有得到我做错的地方。
我正在使用 yii-app-basic。
配置/控制台.php
...
'components' => [
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
],
],
...
配置/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',
],
],
],
...
站点控制器.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获得帮助。但是,没有太多的想法。请帮我发送电子邮件