1.首先我们应该在配置文件中(common/config/main-local.php)配置
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.163.com', //每种邮箱的host配置不一样
'username' => '************@163.com', //登录名
'password' => '***********', //授权的密码
'port' => '25',
'encryption' => 'tls',
],
'messageConfig'=>[
'charset'=>'UTF-8',
'from'=>['***********@163.com'=>'admin'] //从哪发送的 昵称
],
],
2.这是控制器里的方法
<?php
$mail= Yii::$app->mailer->compose();
$mail->setTo('***********@qq.com'); //发送给谁
$mail->setSubject("邮件测试"); //发送的内容
//$mail->setTextBody('zheshisha '); //发布纯文字文本
$mail->setHtmlBody("<br>问我我我我我"); //发布可以带html标签的文本
if($mail->send())
echo "success";
else
echo "failse";
die();
?>
3.其实没什么,就是这点东西自己创建一个视图层,就完事了!
版权声明:本文为Zhao52136原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。