簡體   English   中英

PHP無法使用TLS連接到SMTP

[英]PHP cannot connect to SMTP using TLS

在PHP中,發送電子郵件時出現此錯誤:

“ fsockopen()[function.fsockopen]:無法連接到tls://smtp.gmail.com:465(連接超時)”。

誰能幫助我通過.htaccess文件或dl()以外的任何其他方式動態加載openssl.ddl范圍。

我正在使用Yii,這就是我的main.php的方式:

'mail' => array(
            'class' => 'application.extensions.yii-mail.YiiMail',
            'transportType'=>'smtp', /// case sensitive!
            'transportOptions'=>array(
                //'host'=>$smtp_host,
                'host'=>'smtp.gmail.com',
                //'username'=>$smtp_username,
            'username'=>'mailtest.test10@gmail.com',
                //'password'=>$smtp_password,
                'password'=>'testtest10',
            //'port'=>'543',
            'port'=>'465',
            'encryption'=>'tls',
            //'encryption'=>'ssl',
                ),
            'viewPath' => 'application.views.mail',
            'logging' => true,
            'dryRun' => false
        ),  

誰能讓我知道我錯了...

我解決了我的問題。 實際上,此配置在localhost中有效,但在服務器中給出了錯誤。 必須更改設置才能在服務器中工作。 將主機值更改為localhost,並將用戶名和密碼更改為與服務器設置中的相同。 現在正在工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM