Yii框架怎么發(fā)送郵件?
首先使用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對象;
$mail= Yii::$app->mailer->compose();
最后設(shè)置郵件信息即可。
$mail= Yii::$app->mailer->compose(); $mail->setTo('***@qq.com'); //要發(fā)送給那個人的郵箱 $mail->setSubject("郵件主題"); //郵件主題 $mail->setTextBody('測試text'); //發(fā)布純文字文本 $mail->setHtmlBody("測試html text"); //發(fā)送的消息內(nèi)容 var_dump($mail->send());
推薦教程:《PHP》
標(biāo)題名稱:Yii框架怎么發(fā)送郵件?
文章地址:http://weahome.cn/article/cjsigj.html