郵件無法發送是 WordPress 比較常見的一種問題,一般是由於服務器不支持 PHP 的 mail() 函數造成的,通常有兩種解決方法。

PS:WordPress 發送郵件一定要使用 wp_mail() 函數,而不是直接調用 PHP SMTP 類或者其它函數。

一、配置服務器環境

如果你使用的是 VPS,可以通過配置服務器的方式讓服務器支持 mail() 函數,根據每個人的情況不同可以通過搜索引擎找到配置方法,這裏就不詳細説了。

二、使用 SMTP

第二種就是用 SMTP 發送郵件了,也是我比較推薦的一種方法。 SMTP 就是利用其它的免費郵件服務商的服務器發送郵件,所以用這種方式還不容易被識別成垃圾郵件。

好了,讓 WordPress 支持 SMTP 推薦的是使用 WP SMTP 插件,安裝好後在後台配置一下你的 SMTP 信息,我使用的是 QQ 郵箱。

配置好後可以在下邊測試一下是否配置成功。

插件主頁:https://WordPress.org/plugins/wp-smtp/