[英]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.