WordPress無法正常發送郵件解決辦法兩種

來源:本站原創 網站建設 超過1,543 views圍觀 0條評論

解決一,是不是你沒有配置好

其實很簡單:登錄后臺–>設置–>討論,然后按照下圖設置(這是3.0.1版的,其他版本類似):

clip_image001

設置好以后,就自己發個評論或留言,看看能不能接收到郵件通知,如果不行,說明你的主機不支持發送郵件。

那該怎么辦才好呢?評論郵件通知可以說是博客相當重要的功能啊。其實,很早就有了解決的辦法,只是剛剛接觸wordpress的童鞋不知道罷了。

Configure SMTP 就是解決“評論時無法發送郵件通知”的最好助手啦!下面就來簡單說說設置方法:

1.在后臺搜索安裝Configure SMTP插件,然后按照下圖設置:

注:倡萌使用的是QQ域名郵箱,所以就以它舉例,其他的郵箱自己試試吧

clip_image002

2.設置好了這個以后,還要到你的郵箱里面啟用“POP3/IMAP/SMTP服務”才行哦。

登錄郵箱,在頂部點擊 設置–>賬戶–>POP3/IMAP/SMTP服務,按照下圖勾選:

clip_image003

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
$text = "This is a test!";
// 將郵箱地址改成你的
$mail = ‘xps[email protected]’;
// 發送郵件
mail($mail, "Mail Test", $text);
echo "Message has been sent !";
?>

同上,訪問mail_test.php文件,如果你的郵箱收到名為Mail Test的新郵件,那表示你的服務器是支持mail()函數發送郵件的。
3)在mail_test.php中加入如下代碼:

代碼如下

復制代碼

<?php
if (function_exists(‘mail’)) echo "^_^ mail()函數可以使用!";
else echo "- -! mail()函數不可以使用!";
?>

文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文鏈接:http://www.qdxgqk.live/?p=3087轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
?
?
萌宠夺宝游戏