怎么使用Yii框架發(fā)送郵件?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、赫章網(wǎng)絡(luò)推廣、小程序制作、赫章網(wǎng)絡(luò)營(yíng)銷、赫章企業(yè)策劃、赫章品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供赫章建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
首先使用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)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。