麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Wordpress > 正文

WordPress增加評論自動郵件通知博主的功能

2024-09-07 00:50:27
字體:
來源:轉載
供稿:網友

由于自己比較懶不會經常上博客后臺去看有沒有朋友對文章有評論或有問題請教,于是想到一個比較好的解決辦法,就是用用戶主評論了我們就自動郵箱通過我,這樣可以解決這個問題了.

方法一,windows,linux主機

根據自己的需要,選擇一種自己需要的代碼,添加在主題的 functions.php 文件的最后一個 ?> 前面即可,所有回復都發送郵件通知,默認所有填寫了郵箱的評論都將發郵件提醒評論人,沒有任何勾選設置,代碼如下:

  1. /* comment_mail_notify v1.0 by willin kan. (所有回復都發郵件) */ 
  2. function comment_mail_notify($comment_id) { 
  3.   $comment = get_comment($comment_id); 
  4.   $parent_id = $comment->comment_parent ? $comment->comment_parent : ''
  5.   $spam_confirmed = $comment->comment_approved; 
  6.   if (($parent_id != '') && ($spam_confirmed != 'spam')) { 
  7.     $wp_email = 'no-reply@' . preg_replace('#^www.#'''strtolower($_SERVER['SERVER_NAME'])); //e-mail 發出點, no-reply 可改為可用的 e-mail. 
  8.     $to = trim(get_comment($parent_id)->comment_author_email); 
  9.     $subject = '您在 [' . get_option("blogname") . '] 的留言有了回復'
  10.     $message = ' 
  11.     <div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;"
  12.       <p>' . trim(get_comment($parent_id)->comment_author) . ', 您好!</p> 
  13.       <p>您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:<br />' 
  14.        . trim(get_comment($parent_id)->comment_content) . '</p> 
  15.       <p>' . trim($comment->comment_author) . ' 給您的回復:<br />' 
  16.        . trim($comment->comment_content) . '<br /></p> 
  17.       <p>您可以點擊 查看回復完整?熱?lt;/p> 
  18.       <p>歡迎再度光臨 ' . get_option('blogname') . '</p> 
  19.       <p>(此郵件由系統自動發送,請勿回復.)</p> 
  20.     </div>'; 
  21.       $from = "From: "" . get_option('blogname') . "" <$wp_email>"
  22.       $headers = "$from Content-Type: text/html; charset=" . get_option('blog_charset') . " "
  23.       wp_mail( $to$subject$message$headers ); 
  24.   } 
  25. add_action('comment_post''comment_mail_notify'); 
  26. // -- END ---------------------------------------- 

方法二,針對在SAE上的WordPress增加評論自動郵件通知功能,如果你是自己購買的虛擬主機/VPS之類的話就直接安裝一個SMTP的郵件插件就可以了、但是如果你和我一樣吧博客放在SAE上的話、就需要做一些修改才行了.

首先;我們需要修改functions.php文件

你需要把我下面的PHP代碼復制黏貼到你主題的functions.php文件中的<?php …….?>之間,你可以通過SAE的 Editor也可以在本地修改好代碼之后用SVN上傳、推薦用SVN吧,代碼如下:

  1. /* comment_mail_notify by http://www.111cn.net (所有回復都發郵件) */ 
  2. function comment_mail_notify($comment_id) { 
  3.   $comment = get_comment($comment_id); 
  4.   $parent_id = $comment->comment_parent ? $comment->comment_parent : ''
  5.   $spam_confirmed = $comment->comment_approved; 
  6.   if (($parent_id != '') && ($spam_confirmed != 'spam')) { 
  7.     $wp_email = 'no-reply@' . preg_replace('#^www.#'''strtolower($_SERVER['SERVER_NAME'])); //e-mail 發出點, no-reply 可改為可用的 e-mail. 
  8.     $to = trim(get_comment($parent_id)->comment_author_email); 
  9.     $subject = '您在 [' . get_option("blogname") . '] 的留言有了回復'
  10.     $message = ' 
  11.     <div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;"
  12.       <p>' . trim(get_comment($parent_id)->comment_author) . ', 您好!</p> 
  13.       <p>您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:<br />' 
  14.        . trim(get_comment($parent_id)->comment_content) . '</p> 
  15.       <p>' . trim($comment->comment_author) . ' 給您的回復:<br />' 
  16.        . trim($comment->comment_content) . '<br /></p> 
  17.       <p>您可以點擊 <a href="' . htmlspecialchars(get_comment_link($parent_id)) . '">查看回復完整?熱?lt;/a></p> 
  18.       <p>歡迎再度光臨 <a href="' . get_option('home') . '">' . get_option('blogname') . '</a></p> 
  19.       <p>(此郵件由系統自動發送,請勿回復.)</p> 
  20.     </div>'; 
  21.     $from = "From: "" . get_option('blogname') . "" <$wp_email>"
  22.     $headers = "$from Content-Type: text/html; charset=" . get_option('blog_charset') . " "
  23.     wp_mail( $to$subject$message$headers ); 
  24.     //echo 'mail to ', $to, '<br/> ' , $subject, $message;  
  25.   } 
  26. add_action('comment_post''comment_mail_notify'); 
  27. // -- END ---------------------------------------- 

接著,我們需要安裝一個SMTP的插件,下載好Configure SMTP插件、通過SVN上傳到SAE博客上登陸后臺啟用插件并開始配置、請仔細看下面的配置選項。

Send e-mail via GMail? 不用勾選

SMTP host:smtp.163.com,俺使用的偉大的163郵箱(推薦使用國內的郵箱,否則有可能收不到郵件)

SMTP port:25,一般SMTP服務器都是使用的這個端口

Secure connection prefix:留白、不用選

Use SMTPAuth? 必選

SMTP username:你的用戶名,比如安的是[email protected] SMTP password:郵箱密碼,123456789

Wordwrap length:留白

Enable debugging? 啟用調試模式,不選

Sender e-mail:發送者郵箱,還寫上面的[email protected]

Sender name:發送者的姓名,吧你希望顯示的名稱填上即可保存之后我們自己測試一把去

點擊下面的 Send Test e-mail 按鈕吧。

到此你的SAE上的wordpress博客在有評論的時候都會發送郵件給你,然后如果你在回復其他人的評論的時候也會有郵件過去,當然如果新用戶注冊的時候也會有郵件通知的.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人三级电影在线 | 九九热这里只有精品8 | 91久久精品一 | 特级西西444www大精品视频免费看 | 亚州欧美在线 | 天天骑夜夜操 | 羞羞网站| 毛片免费视频观看 | 亚洲男人的天堂在线视频 | 九九热在线视频免费观看 | 性生活香蕉视频 | 精品国产一区二区三区四区在线 | 永久免费不卡在线观看黄网站 | av老司机久久 | 国产精品6区 | 羞羞的视频免费在线观看 | 在线高清中文字幕 | 国产孕妇孕交大片孕 | 国产欧美日韩视频在线观看 | 欧美成年性h版影视中文字幕 | 成人短视频在线观看免费 | 一本一本久久a久久精品综合小说 | 久国久产久精永久网页 | 亚洲欧美国产精品va在线观看 | 亚洲成人高清电影 | 亚洲国产精品一区二区三区 | 一级免费在线视频 | 欧美一级黄色免费看 | 欧美成人精品一区 | 国产一区二区三区高清 | 欧美成年人视频在线观看 | 国内精品伊人久久久久网站 | 一区二区三区日韩电影 | 久久精品高清 | 日韩视频不卡 | 正在播放91 | 91精品国产91久久久久久不卞 | 超污视频在线看 | av在线免费播放网站 | 欧美黄色大片免费观看 | 黄污网站在线观看 |