国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

phpmailer發送郵件 SMTP Error: Could not authenticate 錯

jiekechoo / 3148人閱讀

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

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

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

代碼如下 復制代碼

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

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

(我的問題通過以上修改解決)
如果解決不了還有一些解決方法可供參考:
這個錯誤說明虛擬主機不支持PHPMailer默認調用的fsockopen函數,找到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函數替換成pfsockopen函數

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

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

然后重啟一下

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

方法2:使用stream_socket_client函數

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

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

代碼如下 復制代碼

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

這樣就可以了。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21298.html

相關文章

  • 利用PHP實現常用的數據結構之隊列(小白系列文章三)

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

    SimonMa 評論0 收藏0
  • 利用PHP實現常用的數據結構之隊列(小白系列文章三)

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

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

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

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

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

    y1chuan 評論0 收藏0
  • 初探smtp協議

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

    phpmatt 評論0 收藏0

發表評論

0條評論

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