1. 程式人生 > >解決 SMTP Error: Could not connect to SMTP host. 問題

解決 SMTP Error: Could not connect to SMTP host. 問題

我在使用PHPmailer發郵件時候,遇到了這個問題“SMTP Error: Could not connect to SMTP host.”,分享一下解決方法。

這個錯誤是PHP版本7產生的。如果我將PHP更改為5,它就可以工作了。

1.首先檢視PHP環境擴充套件中是否開啟了socket 和openssl擴充套件,如若沒有開啟,就在php.ini配置檔案中開啟兩者擴充套件支援
去掉下面的兩句分號:

;extension=php_sockets.dll
;extension=php_openssl.dll

2.在自己的郵件配置中加入下面幾行程式碼:

$mail->SMTPOptions = array(
        'ssl' => array(
            'verify_peer' => false,
            'verify_peer_name' => false,
            'allow_self_signed' => true
        )
    );

  這意味著您的郵件伺服器提供的證書與您要求的主機名稱不匹配。在你的程式碼中,你要求連線到xxx,但伺服器說它叫做yyy,並且一個證書與另一個不匹配。 請檢查您是否使用了正確的主機名。

  如果您的ISP將出站SMTP流量重定向到他們自己的伺服器,也會發生這種情況 - 這是您在沒有證書驗證的情況下無法檢測到的情況。

設定這些選項會使其“工作”,但是通過關閉證書驗證來實現這一點,這可能意味著您容易受到中間人攻擊,因此也是不安全的。

相關推薦

解決 SMTP Error: Could not connect to SMTP host. 問題

我在使用PHPmailer發郵件時候,遇到了這個問題“SMTP Error: Could not connect to SMTP host.”,分享一下解決方法。 這個錯誤是PHP版本7產生的。如果我將PHP更改為5,它就可以工作了。 1.首先檢視PHP環境擴充套件中是否開啟了socket 和openss

傳送自動郵件時Could not connect to SMTP host: 10.1.1.195, port: 25;報錯的解決方法

最近在測試公司內部系統自動傳送郵件功能時,一直在報錯: javax.mail.SendFailedException: Sending failed; nested exception is: javax.mail.MessagingException: Coul

Godaddy伺服器傳送郵件出現Could not connect to SMTP host錯誤 解決辦法

解決辦法: 在 class.phpmailer.php 中,將 function IsSMTP() { $this->Mailer = 'smtp'; } 改成: function IsSMTP() { $this->Mailer = 'SMTP

Could not connect to SMTP host: localhost, port: 25;

could string .net art smtp del family cal mode 1、錯誤描寫敘述DEBUG: setDebug: JavaMail version 1.3.3 DEBUG: getProvider() returning javax.mai

Could not connect to SMTP host: smtp.163.com, port: 25;阿里雲 ECS

ECS基於安全考慮,目前已禁用25埠。 如果您的傳送程式部署在阿里雲ECS上,建議您不勾選SSL時,使用80埠,勾選SSL時,使用465埠。 測試埠   telnet smtp.163.com 25 測試網路 ping smtp.163.com import javax.mail.*; import ja

部署CM報錯(1):Unable to issue query: could not connect to the Host Monitor,無法顯示charts

一、問題描述 點選clouldera manager無法顯示各個效能圖片,報錯 Unable to issue query: could not connect to the Host Monitor 二、原因: 沒有安裝 the Management service

在 Linux redis 驗證交互連接過程中遇到 redis Could not connect to Redis at 127.0.0.1:6379: Connection refused 的解決方法

bind 服務器 技術分享 nbsp ade 解決 報錯 發現 bar Could not connect to Redis at 127.0.0.1:6379: Connection refused 1.找到redis.conf 並修改 daemonize no

解決redis-cli連線時出現Could not connect to Redis at 127.0.0.1:6379: Connection refused

原因:服務端未啟動[[email protected] bin]# ./redis-server redis.conf[[email protected] bin]# redis-cli-bash: redis-cli: 未找到命令[[email 

cs1.6 could not connect to serve 問題解決

複製一下程式碼到記事本,儲存為.reg格式,執行這個reg就行了 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER/Software/Valve/Half-Life/Settings]"io"="10588910

unable to load script from assets 和could not connect to development server解決方案

小編碰到該問題是在利用Android studio正確執行react native專案時遇見,可以正確編譯,但是不能顯示出正確介面,如下圖所示。解決方案:1.設定IP和埠報錯頁面晃動手機,顯示選單——點

React—Native開發之 Could not connect to development server(Android)解決方法

寫在最前面:    本來,我是有一篇部落格 RN開發之BUG 總結(持續更新) 來專門總結自己在React-Native開發中遇到的各種BUG 以及其解決辦法的。但是,由於 Could not conn

Redis系列~(十七)Could not connect to Redis No route to host問題解決

最近一臺電腦突然系統崩潰了,想做個新增節點的實驗。由於之前裝的都是ubuntu作業系統,於是想選個異構的REDHAT試試。 在試驗第一步,裝了個Redis進行看看,才發現遠端無法訪問,以前由於都裝了有SSH,能輕鬆訪問。而這回出現的錯誤是:Could not conne

JMS之——ActiveMQ時拋出的錯誤Could not connect to broker URL-使用線程池解決高並發連接

tag numbers val 配置 pri net moni edi eat 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/69046395 解決使用activemq時

docker 踩坑筆記之 psql: could not connect to server

param ini thread mas nco nic etc user connect 最近在用docker跑rails,也遇到了一些坑,這裏記錄一下。 首先build項目: docker-compose build 然後就開始報錯了: psql: could not

could not connect to server: Connection refused (0x0000274D/10061)

accept tex href mar gpo play acl 圖片 nor Oracle Linux 6.8 PostgreSQL Server IP: 192.168.10.220 Windows 7 x64 pgAdmin Custom Port IP: 192.1

Xshell 鏈接 Could not connect to '192.168.80.129' (port 22): Connection failed

ip地址 開機 add 5.0 could not 自啟 -s 刪除 需要 在使用Xshell鏈接虛擬機VM裏面的Linux的時候、鏈接失敗,報 Could not connect to ‘192.168.80.129‘ (port 22): Connection fai

psql could not connect to server

Question: psql connection refused psql -h 100.80.193.91 -U user -d database -p 5432 #Tips: psql: could not connect to server: connection refus

Error: could not find java.dll 解決辦法 Error: could not find java.dll

Error: could not find java.dll 問題: 安裝配置Java環境變數後,在命令列中執行java -version進行測試時卻出現下面的問題: Error: opening registry key 'Software\JavaSoft\Java Runti

MetaException(message:Could not connect to meta store using any of the URIs provided. Most recent failure: org.apache.thrift.transport.TTransportExcep

hive在hive-site.xml中配置hive.metastore.uris屬性,後啟動異常 hive異常 [[email protected] hive-0.13.1-cdh5.3.6]$ bin/hive Logging initialized using configuration

Android Studio 開啟除錯 時 提示:could not connect to remote progress Aborting debug session

    1. 在 AndroidMenifest.xml  新增: android:debuggable="true"  允許除錯。 <application android:debuggable="true" andr