神魂顛倒論壇logo

icon
首頁網頁 / 程式應用區PHP 與 MySQL 討論 → [Wordpress]解決wordpress使用萬網主電腦不能發信件問題

雷射溶脂 | 瘦小腹 | 植髮 | 眼袋 | 玻尿酸 | 電波拉皮 | Flash | 購物車 | Flash Player 11.2 | 豐胸 |

下一主題 上一主題


[Wordpress]解決wordpress使用萬網主電腦不能發信件問題


[Wordpress]解決wordpress使用萬網主電腦不能發信件問題 簡版






[Wordpress]解決wordpress使用萬網主電腦不能發信件問題

類型:
Wordpress

萬網主電腦停用了mail()函式,導致默認使用mail()函式的wordpress程式無法傳送信件,站長只好選擇SMTP來傳送信件(如wordpress SMTP外掛程式:WP Mail SMTP),可這還沒完,wordpress的SMTP傳送方式使用的是steam_connect_client,而萬網主電腦提供的是fsockopen,因此要順利傳送信件,還要修改wordpress程式的來源檔案class-smtpp.php,把wordpres的SMTP傳送方式改為fsockopen以迎合萬網主電腦。

編輯wp-include/目錄下的class-smtpp.php檔案,找到以下程式碼:

1

2

3

4

5

6

7

8

9

$socket_context = stream_context_create($options);

$this->smtp_conn = @stream_socket_client(

$host . ":" . $port,

$errno,

$errstr,

$timeout,

STREAM_CLIENT_CONNECT,

$socket_context

);

取代為以下程式碼:

1

$this->smtp_conn = @fsockopen($host,$port,$errno,$errstr,$timeout);

提示:QQ郵箱偶爾還是不能傳送信件,163郵箱測試沒有問題。



提醒:由於該方法修改了wordpress程式的來源檔案,因此每次升級wordpress後都需要進行修改。

方法整理自wordpress大學問答中心

除非註明,文章均由 博客吧 整理髮布,歡迎轉載。

轉載本文地址:http://www.boke8.net/wordpress-wanwang-smtp-fsockopen.html

如果喜歡,可以:點此訂閱本站





想在手機查閱更多Wordpress資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: 博客吧











在新視窗檢視

分享到Facebook





購物車 | 回到頂部
下一主題 上一主題