溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

yii mailer發(fā)不出去的解決方法

發(fā)布時(shí)間:2021-01-14 15:37:41 來(lái)源:億速云 閱讀:235 作者:小新 欄目:編程語(yǔ)言

小編給大家分享一下yii mailer發(fā)不出去的解決方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

yii mailer 發(fā)不出去怎么辦?

yii2.0發(fā)郵件出現(xiàn)發(fā)不出去的問(wèn)題

yii框架郵件發(fā)送步驟:

1.設(shè)置配置文件,main.php

'mailer' => [
        'class' => 'yii\swiftmailer\Mailer',
        'viewPath' => '@common/mail',
        'useFileTransport' => false,//這句一定有,false發(fā)送郵件,true只是生成郵件在runtime文件夾下,不發(fā)郵件
        'transport' => [
            'class' => 'Swift_SmtpTransport',
            'host' => 'smtp.exmail.qq.com',  //每種郵箱的host配置不一樣
            'username' => '*******@jwsem.com',
            'password' => '********',
            'port' => '465',//企業(yè)郵箱,163郵箱服務(wù)器端口為: 25
            'encryption' => 'ssl',
        ],
        'messageConfig' => [
            'charset' => 'UTF-8',
            'from' => ['*******@jwsem.com' => '系統(tǒng)']
        ],
    ],

2.控制器中的使用

                $mail =\Yii::$app->mailer;
                $mail->useFileTransport = false;//不加此句時(shí),如果收不到郵箱,就是在其他環(huán)境設(shè)置時(shí)是true,所以此處可以加上此句,避免收不到郵箱
                $mail->compose()
                    ->setFrom([*******@jwsem.com'=>'系統(tǒng)'])
                    ->setTo(['*******@jwsem.com','*******@qq.com'])//此處為數(shù)組時(shí)可以發(fā)給多個(gè)人
                    ->setSubject('郵箱標(biāo)題')
                    ->setTextBody('姓名:小花,'  電話:132****8564.')
                    ->send();

注:在某個(gè)項(xiàng)目開(kāi)發(fā)過(guò)程中,我的這個(gè)郵件怎么也發(fā)不出去,看了配置文件中的配置 ‘useFileTransport’ => false也沒(méi)錯(cuò),后來(lái)發(fā)現(xiàn)在測(cè)試環(huán)境中的配置是’useFileTransport’ =>true,此時(shí)我在控制器中也添加了 ‘useFileTransport’ => false此時(shí)就能正常發(fā)送了,不過(guò)最終原因是要將測(cè)試環(huán)境中的配置改為false。

看完了這篇文章,相信你對(duì)“yii mailer發(fā)不出去的解決方法”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI