最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

phpmailer在服務器上不能正常發(fā)送郵件的解決辦法

 更新時間:2014年07月08日 09:11:40   投稿:junjie  
這篇文章主要介紹了phpmailer在服務器上不能正常發(fā)送郵件的解決辦法,本文的原因是服務器的安全設置造成,服務器中屏蔽fsockopen函數(shù)的使用權(quán)限,所以導致發(fā)送失敗,需要的朋友可以參考下

phpmailer本身是一個很不錯的開源郵件類,也非常的易用簡單,就是偶爾會出現(xiàn)程序上傳到服務器上不能發(fā)送郵件的情況,在之前也有同學問過我這個問題,當時的時候總是不以為然,今天終于讓我碰上了,用phpmailer 在本地測試正常,上傳到服務器上就不行了,當然了是用的SMTP方式,最終確定是fsockopen 函數(shù)惹的禍,因為安全原因fsockopen 和pfsockopen 經(jīng)常被服務器端關(guān)閉。解決方法如下:

而代之的應該是 stream_socket_client()函數(shù),不過他的參數(shù)有一點不一樣。

應這樣更改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版本應高于 5.0 的,因為較早版本沒有stream_socket_client()函數(shù)的。
OK ,問題解決了。

相關(guān)文章

最新評論

上蔡县| 迭部县| 滦南县| 滨州市| 南木林县| 阿城市| 托克托县| 苗栗市| 惠来县| 高碑店市| 铜梁县| 瑞安市| 宜城市| 噶尔县| 星子县| 江陵县| 襄樊市| 萨迦县| 明水县| 武山县| 长子县| 英吉沙县| 济南市| 烟台市| 历史| 筠连县| 额济纳旗| 定兴县| 恭城| 莱州市| 千阳县| 东宁县| 临武县| 微山县| 淅川县| 丹棱县| 绥芬河市| 嘉祥县| 合江县| 西峡县| 分宜县|