連接嘗試失敗,因為連接方在一段時間后沒有正確響應,或者連接失敗,因為連接的主機沒有響應。應用程序.php'EmailTransport' => [ 'default' => [ //**'className' => MailTransport::class, /* * The following keys are used in SMTP transports: */ 'host' => 'ssl://smtp.gmail.com', 'port' => 567, //'timeout' => 30, 'username' => 'abc@gmail.com', 'password' => 'abc', 'className' => 'Smtp', // 'client' => null, 'tls' => true, //'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null), ],],'Email' => [ 'default' => [ 'transport' => 'default', 'from' => 'abc@gmail.com', ],],控制器類 public function mail() { $session = $this->request->session(); $id = $session->read('req_id'); $email = new Email(); $email->transport('default'); $email->from(['NO-REPLY.formcr1@abc.com.au' => 'abc REPLY']); $email->sender(['NO-REPLY.formcr1@abc.com.au' => 'abc NO-REPLY']); $email->to('abc@gmail.com'); /** This must be changed to abc's confirmed email */ $email->subject('abc Request Number : '.$id); //THIS PATH NEEDS TO BE CHANGED DURING DEPLOYMENT $path = 'C:/xampp/htdocs/request_form/webroot/pdfresults/'; $email->attachments($path. 'abc Cost Estimate Request Information_'.$id.'_'.'v.3online'.'.pdf'); $email->send('Please look for the attachment to see the form. Cheers!'); }在此處輸入圖像描述電子郵件憑據是正確的。并嘗試關閉防火墻但仍然無法正常工作
1 回答

ABOUTYOU
TA貢獻1812條經驗 獲得超5個贊
該錯誤的含義正是它所說的 - 您嘗試連接的服務不存在或沒有響應。
這有兩種解釋。您正在連接的服務確實已關閉,或者您正在嘗試連接到錯誤的服務器或端口。
在這種情況下,是后者。您正在嘗試連接到與該服務無關的端口上的隱式 TLS SMTP 服務。
改變這個:
'host' => 'ssl://smtp.gmail.com', 'port' => 567,
至
'host' => 'ssl://smtp.gmail.com', 'port' => 465,
或者
'host' => 'tls://smtp.gmail.com', 'port' => 587,
- 1 回答
- 0 關注
- 118 瀏覽
添加回答
舉報
0/150
提交
取消