wordpress 沒法發送郵件

前幾天建立了幾個wordpress項目,有些項目中用到了用戶註冊,可是在實際操做中發現,用戶註冊沒法接收到認證連接,在查找了相關資料後大多歸類爲幾個緣由:
  • 服務器自己不支持mail()函數
  • 未配置相關的郵件信息
  • 服務器對相關接口保護
服務器不支持mail參數
開啓 sendmail 服務,相關操做: https://wenku.baidu.com/view/4a319b9fde80d4d8d15a4ffb.html
 
配置相關的郵件信息:
 
就是修改以下 2個文件:
第一個 :
將 /wp-includes/pluggable.php 這個文件的
$phpmailer->IsMail();
修改成
$phpmailer->IsSMTP();
就是說不使用 Mail 函數,換爲 SMTP 方式。
第二個:
修改/wp-includes/class-phpmailer.php 這個文件裏的
SMTP參數(SMTP VARIABLES)
var $From = ‘xingfublogadmin@163.com’;
var $FromName = ‘xingfublogadmin’;
var $Host = 「SMTP.xxx.com」; //你的SMTP服務器。
var $SMTPAuth = True;
var $Username = 「youname@xxx.com; // 用戶名
var $Password = 「*********」 // 密碼
以上是最基本的信息配置 還要根據相關的郵件服務設置對應端口,協議等,總之走通是比較麻煩的因此說放棄這個作法
 
服務器相關端口:
默認的端口是25端口,全部的信息都填寫正確後發現阿里雲的25使用是須要申請的,固然申請步驟是十分簡單的,登錄後按照官方指定的順序申請就能夠了
 
如今說下插件的使用:
這個是相對於上面的兩個方法比較簡單直觀的方法,最大的好處是便於維護相關的數據變更
 
我使用的是wp SMTP 這個插件
0下載插件
1上傳插件到wp-conent/plugins
2在插件中啓用
3在設置中設置相關信息便可(對應的圖標都有詳細的參數介紹)
相關文章
相關標籤/搜索