标签:txt dip dos rpc tpi rem car esc pup
代码如下:
第一步:配置层(上面的配置图片不显示,只能手写啦!就在配置‘components‘ => []里边配置邮箱)
1 ‘mailer‘ => [ 2 ‘class‘ => ‘yii\swiftmailer\Mailer‘, //服务器类 3 ‘useFileTransport‘ => false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件 4 ‘transport‘ => [ 5 ‘class‘ => ‘Swift_SmtpTransport‘, //使用类 6 ‘host‘ => ‘smtp.qq.com‘, //每种邮箱的host配置不一样 7 ‘username‘ => ‘ QQ号 @qq.com‘, //邮箱地址发送的邮箱 8 ‘password‘ => ‘****‘, //邮箱授权码,保障你邮箱设置在开启的状态 9 ‘port‘ => ‘465‘, //163的好像是25,用的时候在查吧 10 ‘encryption‘ => ‘ssl‘, //加密方式 11 ], 12 ‘messageConfig‘=>[ 13 ‘charset‘=>‘UTF-8‘, 14 ‘from‘=>[‘QQ号@qq.com‘=>‘admin‘] , //邮件里显示邮件地址和名称 15 ], 16 ], 17
第二步:控制器层(里边设置一个邮件发送方法)
1 public function actionEmail() 2 { 3 $mail= Yii::$app->mailer->compose(); 4 $mail->setTo(‘QQ@qq.com‘); 5 $mail->setSubject("邮件测试"); 6 //$mail->setTextBody(‘zheshisha ‘); //发布纯文字文本 7 $mail->setHtmlBody("<br>问我我我我我"); //发布可以带html标签的文本 8 if($mail->send()) 9 echo "success"; 10 else 11 echo "failse"; 12 die(); 13 }
第三步:视图层(有没有东西一样的,只是为了实际当中在视图层发送邮件内容,把方法里改成接收的变量就行!)
访问地址:http:域名?r=email/email
标签:txt dip dos rpc tpi rem car esc pup
原文地址:http://www.cnblogs.com/lipcblog/p/6623905.html