WordPress無法正常發送郵件解決辦法兩種
解決一,是不是你沒有配置好
其實很簡單:登錄后臺–>設置–>討論,然后按照下圖設置(這是3.0.1版的,其他版本類似):
設置好以后,就自己發個評論或留言,看看能不能接收到郵件通知,如果不行,說明你的主機不支持發送郵件。
那該怎么辦才好呢?評論郵件通知可以說是博客相當重要的功能啊。其實,很早就有了解決的辦法,只是剛剛接觸wordpress的童鞋不知道罷了。
Configure SMTP 就是解決“評論時無法發送郵件通知”的最好助手啦!下面就來簡單說說設置方法:
1.在后臺搜索安裝Configure SMTP插件,然后按照下圖設置:
注:倡萌使用的是QQ域名郵箱,所以就以它舉例,其他的郵箱自己試試吧
2.設置好了這個以后,還要到你的郵箱里面啟用“POP3/IMAP/SMTP服務”才行哦。
登錄郵箱,在頂部點擊 設置–>賬戶–>POP3/IMAP/SMTP服務,按照下圖勾選:
3.一切準備就緒,使用Configure SMTP發送一封測試郵件試試,可以接收到郵件了吧,呵呵。
如果配置沒有問題,我們看你的主機是不是不支持mail函數
WordPress無法發送郵件,通常都是放置博客的服務器自身問題,而不是WordPress程序的問題。Linux主機還算幸福,一般不用操心mail()函數的問題。Win主機大多支持情況不是很好,主要現在垃圾郵件橫行,IDC商也是頭大的很,干脆禁了mail()函數,一了百了。
WordPress發送郵件的原理很簡單,它是通過PHP中的mail()函數來實現的,所以我們首先要解決的就是測試服務器對mail()函數的支持情況,小拼提供三種解決方案,隨你喜歡。
1)新建一個PHP文件,命名為mail_test.php,加入以下代碼:
代碼如下 |
復制代碼 |
<?php phpinfo(); ?> |
將mail_test.php上傳至網站根目錄,訪問該文件,就可以看到你的服務器PHP詳細配置信息了,其中的sendmail_path組件,如果值是-t -i,則說明你的服務器支持mail()函數。
2)在上面的mail_test.php文件中,加入以下代碼:
代碼如下 |
復制代碼 |
<?php |
同上,訪問mail_test.php文件,如果你的郵箱收到名為Mail Test的新郵件,那表示你的服務器是支持mail()函數發送郵件的。
3)在mail_test.php中加入如下代碼:
代碼如下 |
復制代碼 |
<?php |
暫時還木有人評論,坐等沙發!