Yii 2 邮件配置问题 [ 2.0 版本 ]
配置好了 也发送success了,到发件箱查,啥都没有发出去,
收件箱就更没有了,垃圾箱都看过了,真的没有,啥问题啊
邮件发送配置:
打开配置文件将下面代码添加到 components => [...]
中(例:高级版默认配置在/common/config/main-local.php
)
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => '@common/mail',
'useFileTransport' => false, //这里一定要改成false,不然邮件不会发送
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.163.com',
'username' => 'xianan_huang@163.com',
'password' => '*********', //如果是163邮箱,此处要填授权码
'port' => '25',
'encryption' => 'tls',
],
],
在控制器中调用:
$mail = \Yii::$app->mailer->compose()
->setFrom(['xianan_huang@163.com' => 'Yii 中文网'])
->setTo('391430388@qq.com')
->setSubject('邮件发送配置')
//->setTextBody('Yii中文网真好') //发布纯文字文本
->setHtmlBody("<br>Yii中文网真好!") //发布可以带html标签的文本
->send();
if($mail)
echo 'success';
else
echo 'fail';
蛋蛋的蛋 补充于 2018-06-05 01:22
帐户和密码我都没写对,也能succ 我就纳闷了.
蛋蛋的蛋 补充于 2018-06-05 11:40
为何这样也能 打印出成功 ,什么都没配置,
$mail = Yii::$app->mailer->compose();
if ($mail->send())
echo "成功";
else
echo "失败";
die();
蛋蛋的蛋 补充于 2018-06-05 11:41
Message-ID: <197558541fcccaa11590e7011e5de634@y2.com>
Date: Tue, 05 Jun 2018 11:37:32 +0800
From:
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
蛋蛋的蛋 补充于 2018-06-06 14:43
解决了 配置文件里面 原来就有一个 mailer 要先删除
'viewPath' => '@common/mail',
这个别名 报错 注释掉有什么问题吗
共 0 个回答
没有找到数据。
蛋蛋的蛋
注册时间:2018-04-02
最后登录:2024-03-11
在线时长:34小时29分
最后登录:2024-03-11
在线时长:34小时29分
- 粉丝4
- 金钱64
- 威望20
- 积分604