Yii 框架邮件的发送

第一步:首先在根目录 config文件夹下的 web.php配置邮件发送。 配置如下:
$config = [
        'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            //这里需要特别注意【原本是】:'useFileTransport' => true, 把 true 改为 false 即可。
           'useFileTransport' => false,
            'transport' => [
                'class' => 'Swift_SmtpTransport',       
                'host' => 'smtp.qq.com',                //每种邮箱的host配置不一样   163的host:smtp.163.com
                'username' => '*******@qq.com',	        //发件人邮箱
                'password' => 'twzgxmrulcdabgfc',	//授权码
                'port' => '465',                        //这里如果使用的是QQ发送就是:465  使用163发送就改为:25
                'encryption' => 'ssl',                  //这里如果使用的是QQ发送就是:ssl  使用163发送就改为:tls
            ],
            'messageConfig'=>[
                'charset'=>'UTF-8',
                'from'=>['发件人邮箱@qq.com'=>'发件人昵称']  //发件人昵称
            ],
        ],
    'params' => $params,
];
到此为止web.php文件中的配置已经做好了,接下来请看控制器中的代码:
第二步:将下面代码放置控制器中就OK了。 
<pre name="code" class="php">$mail= \Yii::$app->mailer->compose();
$mail->setTo("$email");                  //要发送给那个人的邮箱
$mail->setSubject("邮件主题");       //邮件主题
$mail->setTextBody('wpl');           //发布纯文字文本
$mail->setHtmlBody("发送邮件的消息内容"); //发送的消息内容
var_dump($mail->send());die;

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值