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 了,有什麼問題,下面留言