WordPress 在 WIN 主機下很難配置 STMP 的,使用探針 STMP 是並沒有被關閉,可是就是連線不上 STMP,WordPress 的外掛就不用找了,因為以前一直被 stmp 這個問題給弄暈了,幾乎全部的 STMP 外掛都試過了,都顯示錯誤或者是連線出錯等等,換過了主機,可是 STMP 還是連線不上。

現在有了超越外掛的好辦法,外掛辦不到事情,程式碼卻還是可以辦得到的

友情提示一下,這個程式碼不是什麼 function 自動發郵件的程式碼。只是可以讓你的 WordPress 網站可以連線 STMP 而已,具體功能,就是例如部落格註冊使用者需要傳送個郵件什麼的,可是在 WordPress 後臺配置的卻不可以連線。當然,也可以用這個來做郵件提醒功能,但是和網上那些郵件回覆一般是不通用的,因為很多的都是直接在函式裡直接配置了 STMP 的資訊,只有使用 WordPress 後臺設定的才可以,或者你也可以使用外掛,但是據我目測好像不可以的。
言歸正傳,下面來介紹一下具體的使用方法,本方法 WordPress 升級後需要重新配置。輸入程式碼最好使用專業軟體,記事本的話推薦不要使用,可能會出現錯誤最重要的一點是一定是半形
找到 wp-includes/pluggable.php 檔案,搜尋以下程式碼:

do_action_ref_array( 'phpmailer_init', array( &$phpmailer ) );

找到後,在後面新增以下配置:

//$phpmailer->FromName = 'WordPress';
$phpmailer->Host = 'ihuan.me';    //修改為你使用的 SMTP 伺服器
//$phpmailer->Port = 25; //port: 25 (or 465 for ssl)
$phpmailer->Username = [email protected]'; //修改為你的名字
$phpmailer->Password = 'ihuan.me'; //修改為你的郵箱密碼
$phpmailer->From = [email protected]'; //你的郵箱
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = ''; //tls or ssl(port=25 留空,465 為 ssl)
$phpmailer->IsSMTP();

好了,按照自己的要求配置後,上傳就 ok 了,有什麼問題,下面留言