成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

phpmailer發(fā)送郵件 SMTP Error: Could not authenticate 錯

jiekechoo / 3174人閱讀

摘要:今天在使用發(fā)送郵件時提示錯誤,其中密碼帳號都是正確的,郵箱也設(shè)置開啟了功能。方法使用函數(shù)一般被禁,也有可能被禁,所以這里介紹另一個函數(shù)。的參數(shù)與有所不同,所以代碼要修改為代碼如下復制代碼這樣就可以了。

今天在使用phpmailer發(fā)送smtp郵件時提示 SMTP Error: Could not authenticate 錯誤,其中密碼帳號都是正確的,郵箱也設(shè)置開啟了SMTP功能。

上谷歌百度了一遍,有的說是服務(wù)器禁用了端口,有的說把class.phpmailer.php中的

代碼如下 復制代碼

function IsSMTP() {
$this->Mailer = "smtp";
}改為

function IsSMTP() {
$this->Mailer = "SMTP";
}

(我的問題通過以上修改解決)
如果解決不了還有一些解決方法可供參考:
這個錯誤說明虛擬主機不支持PHPMailer默認調(diào)用的fsockopen函數(shù),找到class.smtp.php文件,搜索fsockopen,就找到了這樣一段代碼:

代碼如下 復制代碼

// connect to the smtp server
$this->smtp_conn = @fsockopen($host,// the host of the server
    $port,// the port to use
    $errno,   // error number if any
    $errstr,  // error message if any
    $tval);   // give up after ? secs

方法1:將fsockopen函數(shù)替換成pfsockopen函數(shù)

首先,在php.ini中去掉下面的兩個分號

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

然后重啟一下

因為pfsockopen的參數(shù)與fsockopen基本一致,所以只需要將@fsockopen替換成@pfsockopen就可以了。

方法2:使用stream_socket_client函數(shù)

一般fsockopen()被禁,pfsockopen也有可能被禁,所以這里介紹另一個函數(shù)stream_socket_client()。

stream_socket_client的參數(shù)與fsockopen有所不同,所以代碼要修改為:

代碼如下 復制代碼

$this->smtp_conn = stream_socket_client("tcp://".$host.":".$port, $errno,  $errstr,  $tval);

這樣就可以了。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/21298.html

相關(guān)文章

  • 利用PHP實現(xiàn)常用的數(shù)據(jù)結(jié)構(gòu)之隊列(小白系列文章三)

    摘要:隊列算法名詞解釋在計算機編程語言中用來為復雜的聲明定義簡單的別名例如,你不用像下面這樣重復定義有個字符元素的數(shù)組只需這樣定義,類型即代表了具有個元素的字符數(shù)組,使用方法如下中譯為結(jié)構(gòu),其實就是定義抽象數(shù)據(jù)類型例這個就是一個由班級姓名年齡 /** * PHP隊列算法 * Created on 2017-4-25 * Author entner * Emai...

    SimonMa 評論0 收藏0
  • 利用PHP實現(xiàn)常用的數(shù)據(jù)結(jié)構(gòu)之隊列(小白系列文章三)

    摘要:隊列算法名詞解釋在計算機編程語言中用來為復雜的聲明定義簡單的別名例如,你不用像下面這樣重復定義有個字符元素的數(shù)組只需這樣定義,類型即代表了具有個元素的字符數(shù)組,使用方法如下中譯為結(jié)構(gòu),其實就是定義抽象數(shù)據(jù)類型例這個就是一個由班級姓名年齡 /** * PHP隊列算法 * Created on 2017-4-25 * Author entner * Emai...

    Tony 評論0 收藏0
  • tp3.2使用QQ郵箱或163郵箱通過PHPMailer發(fā)送郵件

    摘要:我之前一直使用郵箱發(fā)送需要處理的文件,但是如果操作過于頻繁或者有別的問題,會導致發(fā)送失敗,相反現(xiàn)在用的貌似還沒出現(xiàn)過類似情況,不過郵箱配置和有一丟丟不一樣,我還是貼一下,怕朋友們踩到坑建議大家用郵箱,建議大家用郵箱,建議大家用郵箱重要的事情 我之前一直使用163郵箱發(fā)送需要處理的文件,但是如果操作過于頻繁【或者有別的問題】,會導致發(fā)送失敗,相反現(xiàn)在用QQ的貌似還沒出現(xiàn)過類似情況,不過Q...

    Harpsichord1207 評論0 收藏0
  • JavaMail郵件發(fā)送不成功的那些坑人情況及分析說明

    摘要:網(wǎng)上也有不少人反饋用手機客戶端無法使用新浪郵箱發(fā)送郵件,隨后我嘗試用登錄新浪郵箱,也出現(xiàn)只能接收郵件而不能發(fā)送郵件的情況。三附錄錯誤碼及建議解決方法發(fā)送郵件成功卻收不到郵件或收到郵件無主題無收件人亂碼新浪郵箱誠信平臺 前言 ??JavaMail的使用本身并不難,網(wǎng)上有不少案例,簡單易懂,而且有詳細的中文注解。但是由于JavaMail的機制設(shè)置不夠完善,特別是異常出錯時的參考信息太少,給...

    y1chuan 評論0 收藏0
  • 初探smtp協(xié)議

    摘要:初探協(xié)議百度百科即簡單郵件傳輸協(xié)議它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。協(xié)議屬于協(xié)議簇,它幫助每臺計算機在發(fā)送或中轉(zhuǎn)信件時找到下一個目的地。服務(wù)器則是遵循協(xié)議的發(fā)送郵件服務(wù)器,用來發(fā)送或中轉(zhuǎn)發(fā)出的電子郵件。 初探smtp協(xié)議 百度百科 SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協(xié)議,它是一組用于由源地址到目的地...

    phpmatt 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<