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