琯琯博客 纸上得来终觉浅,绝知此事要躬行。

Yii2 学习笔记之发送邮件

琯琯
2017-02-19
PHP  Yii
 

1. 修改配置文件main.php:

common\config\main.php 中

<?php
'mailer' => [
    'class' => 'yii\swiftmailer\Mailer',
    'viewPath' => '@common/mail',
    'transport' => [
        'class' => 'Swift_SmtpTransport',
        // 每种邮箱的host配置不一样 用的qq邮箱
        'host' => 'smtp.exmail.qq.com',
        'username' => 'abc123@qq.com',
        // 十六位授权码
        'password' => '**** **** **** ****,
        'port' => '465',
        'encryption' => 'ssl',
    ],
    'messageConfig'=>[
        'charset'=>'UTF-8',
        'from'=>['abc123@qq.com'=>'客服名称']
    ],
],

2. controller 控制器进行测试:

<?php
$mail= Yii::$app->mailer->compose();
$mail->setTo('53222411@qq.com');
$mail->setSubject("欢迎来到High买卖官网注册模块");
// 发布纯文字文本
$mail->setTextBody('test');   //发布纯文字文本
// 发布可以带html标签的文本
$mail->setHtmlBody("<a href='http://www.baidu.com'>百度</a>");
if($mail->send()){
    echo "success";
}else{
    echo "failse";
}

(完)


相关文章

评论

内容导航