phpmailer在服務(wù)器上不能正常發(fā)送郵件的解決辦法
phpmailer本身是一個(gè)很不錯(cuò)的開源郵件類,也非常的易用簡(jiǎn)單,就是偶爾會(huì)出現(xiàn)程序上傳到服務(wù)器上不能發(fā)送郵件的情況,在之前也有同學(xué)問過我這個(gè)問題,當(dāng)時(shí)的時(shí)候總是不以為然,今天終于讓我碰上了,用phpmailer 在本地測(cè)試正常,上傳到服務(wù)器上就不行了,當(dāng)然了是用的SMTP方式,最終確定是fsockopen 函數(shù)惹的禍,因?yàn)榘踩騠sockopen 和pfsockopen 經(jīng)常被服務(wù)器端關(guān)閉。解決方法如下:
而代之的應(yīng)該是 stream_socket_client()函數(shù),不過他的參數(shù)有一點(diǎn)不一樣。
應(yīng)這樣更改phpmailer 的 class.stmp.php文件:
$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
改為
$this->smtp_conn = @stream_socket_client( $host.':'.$port, // the host of the server
$errno, // error number if any
$errstr, // error message if any
$tval); // give up after ? secs
這里 PHP版本應(yīng)高于 5.0 的,因?yàn)檩^早版本沒有stream_socket_client()函數(shù)的。
OK ,問題解決了。
- PHPMailer使用教程(PHPMailer發(fā)送郵件實(shí)例分析)
- PHPMailer郵件類利用smtp.163.com發(fā)送郵件方法
- phpmailer簡(jiǎn)單發(fā)送郵件的方法(附phpmailer源碼下載)
- 使用php發(fā)送有附件的電子郵件-(PHPMailer使用的實(shí)例分析)
- Linux服務(wù)器下PHPMailer發(fā)送郵件失敗的問題解決
- PHPMailer郵件發(fā)送的實(shí)現(xiàn)代碼
- PHPMailer發(fā)送HTML內(nèi)容、帶附件的郵件實(shí)例
- 163的郵件用phpmailer發(fā)送(實(shí)例詳解)
- PHP使用PHPMailer發(fā)送郵件的簡(jiǎn)單使用方法
- php5.5使用PHPMailer-5.2發(fā)送郵件的完整步驟
相關(guān)文章
探討PHP中this,self,parent的區(qū)別詳解
本篇文章是對(duì)PHP中this,self,parent的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php實(shí)現(xiàn)按照權(quán)重隨機(jī)排序數(shù)據(jù)的方法
這篇文章主要介紹了php實(shí)現(xiàn)按照權(quán)重隨機(jī)排序數(shù)據(jù)的方法,是php數(shù)據(jù)排序中一個(gè)比較典型的應(yīng)用技巧,需要的朋友可以參考下2015-01-01
php中訪問修飾符的知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家分享了關(guān)于php中訪問修飾符的知識(shí)點(diǎn)總結(jié),興趣的朋友們可以學(xué)習(xí)參考下。2019-01-01
Look And Say 序列php實(shí)現(xiàn)代碼
Look And Say序列,簡(jiǎn)單的說就是根據(jù)你看到的數(shù)字,寫出下一個(gè)數(shù)字2011-05-05
php 智能404跳轉(zhuǎn)代碼,適合換域名沒改變目錄的網(wǎng)站
適合于換域名,但是目錄沒有改變的網(wǎng)站.也可以用做301定向.轉(zhuǎn)自于落伍,收集過來.怕以后需要.需要的兄弟直接copy過去即可.2010-06-06
php數(shù)組函數(shù)序列之a(chǎn)rray_intersect() 返回兩個(gè)或多個(gè)數(shù)組的交集數(shù)組
array_intersect() 函數(shù)返回兩個(gè)或多個(gè)數(shù)組的交集數(shù)組。結(jié)果數(shù)組包含了所有在被比較數(shù)組中,也同時(shí)出現(xiàn)在所有其他參數(shù)數(shù)組中的值,鍵名保留不變。2011-11-11

