1.在設定檔裡面配置
'mailer' => [ 'class' => 'yii\Swiftmailer\Mailer', //伺服器類
'useFileTransport' =>false,//這句一定有,false發送郵件,true只是產生郵件在runtime檔案夾下,不發郵件 'transport' => [ 'class' => 'Swift_SmtpTransport', //使用的類 'host' => 'smtp.qq.com', //郵箱服務一地址 'username' => '1806001025@qq.com',//郵箱地址,發送的郵箱 'password' => '***********', //自己填寫郵箱密碼 'port' => '465', //伺服器連接埠 'encryption' => 'ssl', //加密方式 ],'messageConfig'=>[ 'charset'=>'UTF-8', //編碼 'from'=>['1806001025@qq.com'=>'admin'] //郵件裡面顯示的郵件地址和名稱 ], ]
以上配置,需要根據你的郵箱,進行配置。
2:可以調用了
$fff = Yii::$app->mailer->compose() ->setFrom(['1806001025@qq.com'=>'我看你傻了']) //和上面的from欄位相對應 可以唯寫一個 ->setTo('429281869@qq.com') ->setSubject('dsfsfsddddddddddddddddddddddddddd') ->setTextBody('sdfffffffffffffffffffffffffffff') ->send();
著作權聲明:本文為博主原創文章,有不對的地方歡迎指正。
以上就介紹了yii2發送郵件(配置QQ版本),包括了發郵件,發送郵件,Swift方面的內容,希望對PHP教程有興趣的朋友有所協助。