怎么使用Yii框架發(fā)送郵件?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
首先使用Composer安裝“yiisoft/yii2-swiftmailer”擴(kuò)展;
php composer require --prefer-dist yiisoft/yii2-swiftmailer
然后配置mailer中參數(shù);
return [ //.... 'components' => [ 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'viewPath' => '@common/mail', // send all mails to a file by default. You have to set // 'useFileTransport' to false and configure a transport // for the mailer to send real emails. 'useFileTransport' => false, 'transport' => [ 'class' => 'Swift_SmtpTransport', 'host' => 'smtp.163.com', 'username' => '***@163.com', 'password' => '******', 'port' => '25', 'encryption' => 'tls', ], 'messageConfig'=>[ 'charset'=>'UTF-8', 'from'=>['***@163.com'=>'白狼棧'] ], ], ], ];
接著調(diào)用該代碼“Yii::$app->mailer”獲取到mailer對(duì)象;
$mail= Yii::$app->mailer->compose();
最后設(shè)置郵件信息即可。
$mail= Yii::$app->mailer->compose(); $mail->setTo('***@qq.com'); //要發(fā)送給那個(gè)人的郵箱 $mail->setSubject("郵件主題"); //郵件主題 $mail->setTextBody('測(cè)試text'); //發(fā)布純文字文本 $mail->setHtmlBody("測(cè)試html text"); //發(fā)送的消息內(nèi)容 var_dump($mail->send());
關(guān)于怎么使用Yii框架發(fā)送郵件問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道了解更多相關(guān)知識(shí)。