wordpress评论回复邮件通知插件与非插件双法总结

 

从前天就开始搞wordpress的评论回复的邮件通知,因为wp的通知一般是用mai()函数,所以很多win的主机需要想其它方法实现邮件通知,奶牛虽然用的是linux的主机,但是这个邮件通知可是让我费了不少心思,昨天总算找了个比较满意的方法,下面就来跟大家分享一下这个评论回复的邮件通知功能。

插件法

奶牛先来说说插件,先说大名鼎鼎的wp thread comment。

wp thread comment可谓是在邮件通知评论者的比较出名的插件了,功能也很强大,不仅可以实现Ajax嵌套回复,而且还可以根据不同的情况实现邮件回复的选择,比如全部回复啦,让评论者自己选择啦,而且对于大多数主题都会适用,可谓算是通吃型的插件,但是也有例外,就是奶牛现在用的这个主题,主题本来有嵌套,而且挺漂亮的,但是用了wp thread comment后就会变形,看着很不爽,但是这个插件的功能确实很赞,一般的主题都可以用,所以奶牛在这里依然很推荐。

既然wp thread comment用不了了,奶牛只能换其它的插件,搜索开始,先找来了一个comment reply notification,这个是国人水煮鱼的作品,但是貌似这个插件确实是针对wordpress 2.7的,奶牛博客是wordpress 2.9.2的,经过折腾后发现并不能发送邮件,呃,继续换。

mail to commmenter,这个插件也比较不错,可以自动通知管理员和评论者(虽然wordpress本身也有通知管理员的功能),你还可以通过这个插件的测试功能看看是不是确实可以发送邮件,经过测试,发送邮件是可以的,但是问题总是存在,就是回复的时候无法后台实现邮件回复(这点儿就很鸡肋了,管理员不能总在前台丫),然后就是回复的时候必须通过按钮加入需要邮件通知的人的信息,但是奶牛测试的时候回复的信息默认加入的老是最后一个评论者的,呃,然后就跟fcola询问了一下,他下班之前告诉我他解决了,然后给了我个地址,是zww写的,用 jQuery 实现点击回复之后显示@用户名的效果  ,奶牛摘取一下更改步骤过来

1. 确定自己的主题评论结构基本是 WordPress 默认的结构(也就是说主题的评论结构比较标准),而且用的是 WordPress 2.7 以上版本的 wp_list_comments 函数,具体可以参考 http://codex.wordpress.org/Template_Tags/wp_list_comments

2. 确定自己已经加载 jQuery 库,如果没有加载,在主题文件 header.php 里面找到下面这个

<?php wp_head(); ?>

在 它前面加入以下代码:(注:jquery 1.3.2 一样效果)

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script type="text/javascript" src="<?php bloginfo(‘template_directory’); ?>/reply.js"></script>

3. 把下面的 jQuery 代码保存为 reply. js 文件,并存到主题所在目录(也可以加在主题本身已有的 js 文件里面)

/* @reply js by zwwooooo */
jQuery(document).ready(function($){ //Begin jQuery
$(‘.reply’).click(function() {
var atid = ‘"#’ + $(this).parent().attr("id") + ‘"’;
var atname = $(this).prevAll().find(‘cite:first’).text();
$("#comment").attr("value","<a href=" + atid + ">@" + atname + " </a>").focus();
});
$(‘.cancel-comment-reply a’).click(function() { //点击取消回复评论清空评论框的内容
$("#comment").attr("value",);
});
}) //End jQuery

4. OK 啦,可以试试了。加些说明:如果你的主题评论结构符合上面第 1 点所说,原则上支持 WordPress 2.7 版本以上的自带评论嵌套

奶牛实验了一下,还是没成功,唉,因为奶牛也是属于门外汉型的,不懂php,不懂java,不懂…..唉,没办法,大家有用的就自己拿去实验吧。

试用的最后一个插件是ReplyMe,这个插件功能嘛还不错,但是有一点儿奶牛很不满意,就是评论者发表评论后就先给人家回复一条告诉别人回复成功的信息,唉,说实话自己想想都挺讨厌的,也许改改也会很好用,呃,奶牛不懂代码,闪过~~~

 

非插件法

这个方法也是我现在正在用的,效果很好,自己感觉很完美,跟原生的Ajax嵌套一点儿也不冲突,而且适用范围很广,奶牛这里引用的是Willin Kan 的方法,参考的文章是Comment Mail Notify,方法文章给的很详细,奶牛也就直接拉过来啦,这个方法经过奶牛的测试,相当的不错,而且还不用插件,最主要的是后台回复也可以自动的邮件通知,超赞。

 

這是由《Ajax comments 回應郵件通知》所改進的評論回應郵件通知 (Comment Mail Notify).
主要改進兩個項目:
1. 所有模板都適用, 不只是 Ajax comments.
2. 管理者在後台回覆也可自動發郵件.

安裝步驟:
1. 如果你用了上一版的 "Ajax comments 回應郵件通知", 請先在 comments-ajax.php 刪除上一版的代碼.
2. 在下面三種方式, 選擇你想用的代碼, copy 到 functions.php 的 <?php ….. ?> 區域內.

《評論回應郵件通知》的三種代碼: (按下面的標題可直接滾下去)
一、有勾選欄, 由訪客決定是否要回應郵件通知
二、無勾選欄, 由管理者決定在什麼條件下發郵件
三、所有回覆都發郵件

必須注意的是: 你的服務器一定要有 mail() 功能. 測試方式: 在登入頁故意按下 ‘忘記密碼’, 收到郵件就有 mail() 功能; 沒收到郵件的可以下課了.


一、有勾選欄, 由訪客決定是否要回應郵件通知:

 

(會在模板自動加勾選欄, 如果不想自動加, 可把後面一小段刪除.)

/* comment_mail_notify v1.0 by willin kan. (有勾選欄, 由訪客決定) */
function comment_mail_notify($comment_id) {
$admin_notify = ‘1’; // admin 要不要收回覆通知 ( ‘1’=要 ; ‘0’=不要 )
$admin_email = get_bloginfo (‘admin_email’); // $admin_email 可改為你指定的 e-mail.
$comment = get_comment($comment_id);
$comment_author_email = trim($comment->comment_author_email);
$parent_id = $comment->comment_parent ? $comment->comment_parent : ;
global $wpdb;
if ($wpdb->query("Describe {$wpdb->comments} comment_mail_notify") == )
$wpdb->query("ALTER TABLE {$wpdb->comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;");
if (($comment_author_email != $admin_email && isset($_POST[‘comment_mail_notify’])) || ($comment_author_email== $admin_email && $admin_notify == ‘1’))
$wpdb->query("UPDATE {$wpdb->comments} SET comment_mail_notify=’1′ WHERE comment_ID=’$comment_id’");
$notify = $parent_id ? get_comment($parent_id)->comment_mail_notify : ‘0’;
$spam_confirmed = $comment->comment_approved;
if ($parent_id !=  && $spam_confirmed != ‘spam’ && $notify == ‘1’) {
$wp_email = ‘no-reply@’ . preg_replace(‘#^www\.#’, , strtolower($_SERVER[‘SERVER_NAME’])); // e-mail 發出點, no-reply 可改為可用的 e-mail.
$to = trim(get_comment($parent_id)->comment_author_email);
$subject = ‘您在 [‘ . get_option("blogname") . ‘] 的留言有了回應’;
$message = 
<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;">
<p>’ . trim(get_comment($parent_id)->comment_author) . ‘, 您好!</p>
<p>您曾在《’ . get_the_title($comment->comment_post_ID) . ‘》的留言:<br />
 . trim(get_comment($parent_id)->comment_content) . ‘</p>
<p>’ . trim($comment->comment_author) . ‘ 給您的回應:<br />
 . trim($comment->comment_content) . ‘<br /></p>
<p>您可以點擊 <a href="’ . htmlspecialchars(get_comment_link($parent_id)) . ‘">查看回應完整內容</a></p>
<p>歡迎再度光臨 <a href="’ . get_option(‘home’) . ‘">’ . get_option(‘blogname’) . ‘</a></p>
<p>(此郵件由系統自動發出, 請勿回覆.)</p>
</div>’;
$from = "From: \"" . get_option(‘blogname’) . "\" <$wp_email>";
$headers = "$from\nContent-Type: text/html; charset=" . get_option(‘blog_charset’) . "\n";
wp_mail( $to, $subject, $message, $headers );
//echo ‘mail to ‘, $to, ‘<br/> ‘ , $subject, $message; // for testing
}
}
add_action(‘comment_post’, ‘comment_mail_notify’);
/* 自動加勾選欄 */
function add_checkbox() {
echo ‘<input type="checkbox" name="comment_mail_notify" id="comment_mail_notify" value="comment_mail_notify" checked="checked" style="margin-left:20px;" /><label for="comment_mail_notify">有人回覆時郵件通知我</label>’;
}
add_action(‘comment_form’, ‘add_checkbox’);
// — END —————————————-

 


二、無勾選欄, 由管理者決定在什麼條件下發郵件:


/* comment_mail_notify v1.0 by willin kan. (無勾選欄) */
function comment_mail_notify($comment_id) {
$admin_email = get_bloginfo (‘admin_email’); // $admin_email 可改為你指定的 e-mail.
$comment = get_comment($comment_id);
$comment_author_email = trim($comment->comment_author_email);
$parent_id = $comment->comment_parent ? $comment->comment_parent : ;
$to = $parent_id ? trim(get_comment($parent_id)->comment_author_email) : ;
$spam_confirmed = $comment->comment_approved;
if (($parent_id != ) && ($spam_confirmed != ‘spam’) && ($to != $admin_email) && ($comment_author_email ==$admin_email)) {
/* 上面的判斷式,決定發出郵件的必要條件:
($parent_id != ”) && ($spam_confirmed != ‘spam’): 回覆的, 而且不是 spam 才可發, 必需!!
($to != $admin_email) : 不發給 admin.
($comment_author_email == $admin_email) : 只有 admin 的回覆才可發.
可視個人需求修改以上條件.
*/
$wp_email = ‘no-reply@’ . preg_replace(‘#^www\.#’, , strtolower($_SERVER[‘SERVER_NAME’])); // e-mail 發出點, no-reply 可改為可用的 e-mail.
$subject = ‘您在 [‘ . get_option("blogname") . ‘] 的留言有了回應’;
$message = 
<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;">
<p>’ . trim(get_comment($parent_id)->comment_author) . ‘, 您好!</p>
<p>您曾在《’ . get_the_title($comment->comment_post_ID) . ‘》的留言:<br />
 . trim(get_comment($parent_id)->comment_content) . ‘</p>
<p>’ . trim($comment->comment_author) . ‘ 給您的回應:<br />
 . trim($comment->comment_content) . ‘<br /></p>
<p>您可以點擊 <a href="’ . htmlspecialchars(get_comment_link($parent_id)) . ‘">查看回應完整內容</a></p>
<p>歡迎再度光臨 <a href="’ . get_option(‘home’) . ‘">’ . get_option(‘blogname’) . ‘</a></p>
<p>(此郵件由系統自動發出, 請勿回覆.)</p>
</div>’;
$from = "From: \"" . get_option(‘blogname’) . "\" <$wp_email>";
$headers = "$from\nContent-Type: text/html; charset=" . get_option(‘blog_charset’) . "\n";
wp_mail( $to, $subject, $message, $headers );
//echo ‘mail to ‘, $to, ‘<br/> ‘ , $subject, $message; // for testing
}
}
add_action(‘comment_post’, ‘comment_mail_notify’);
// — END —————————————-

 

 

三、所有回覆都發郵件:

(當然, 在底層的評論不發郵件, 回覆的才發)

/* comment_mail_notify v1.0 by willin kan. (所有回覆都發郵件) */
function comment_mail_notify($comment_id) {
$comment = get_comment($comment_id);
$parent_id = $comment->comment_parent ? $comment->comment_parent : ;
$spam_confirmed = $comment->comment_approved;
if (($parent_id != ) && ($spam_confirmed != ‘spam’)) {
$wp_email = ‘no-reply@’ . preg_replace(‘#^www\.#’, , strtolower($_SERVER[‘SERVER_NAME’])); //e-mail 發出點, no-reply 可改為可用的 e-mail.
$to = trim(get_comment($parent_id)->comment_author_email);
$subject = ‘您在 [‘ . get_option("blogname") . ‘] 的留言有了回應’;
$message = 
<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;">
<p>’ . trim(get_comment($parent_id)->comment_author) . ‘, 您好!</p>
<p>您曾在《’ . get_the_title($comment->comment_post_ID) . ‘》的留言:<br />
 . trim(get_comment($parent_id)->comment_content) . ‘</p>
<p>’ . trim($comment->comment_author) . ‘ 給您的回應:<br />
 . trim($comment->comment_content) . ‘<br /></p>
<p>您可以點擊 <a href="’ . htmlspecialchars(get_comment_link($parent_id)) . ‘">查看回應完整內容</a></p>
<p>歡迎再度光臨 <a href="’ . get_option(‘home’) . ‘">’ . get_option(‘blogname’) . ‘</a></p>
<p>(此郵件由系統自動發出, 請勿回覆.)</p>
</div>’;
$from = "From: \"" . get_option(‘blogname’) . "\" <$wp_email>";
$headers = "$from\nContent-Type: text/html; charset=" . get_option(‘blog_charset’) . "\n";
wp_mail( $to, $subject, $message, $headers );
//echo ‘mail to ‘, $to, ‘<br/> ‘ , $subject, $message; // for testing
}
}
add_action(‘comment_post’, ‘comment_mail_notify’);
// — END —————————————-

其實以上三段代碼都是同一個程式, 內容幾乎完全相同, 只是怕有人不會改, 出錯時又來找我發問, 所以放了三種寫法供各位直接 copy.
感謝 
萬戈童鞋 幫忙測試, 我們試用了幾天還沒出問題, 本想試用兩個星期再公佈, 算一算時間剛好在過年後, 到時候我可能還在休假, 還是現在先發出來當作是送給各位的過年禮物吧! 新年快樂!

後記: 忘了加上 spam 檢查, 幸虧萬戈童鞋及時提醒, 謝謝萬戈! (2/10 22:24 已更新)

◎2010/4/2 又發現這程式在評論分頁的 get_comment_link() 有個 bug.
這 bug 對使用 comments 和 trackbacks/pingbacks 分離的情況才會出現, 沒分離的是沒影響.
當直接叫用 get_comment_link() 因為沒經過 wp_list_comments(‘type=comment’) 函數, 它會以所有的評論作為分頁對象. 所以 trackbacks/pingbacks 數量多的時候會讓 cpage 多算了, 本來是 cpage=7 會成了 cpage=8, 所以點擊郵件裏的 "查看回應完整內容" 會找不到正確評論頁面.

— 修正方式 —-
將以上的:

get_comment_link($parent_id)

改成:

get_comment_link($parent_id, array(‘type’ => ‘comment’))

加入的參數是讓它選取 comment 數量計算就好.
評論式樣有使用 comments 和 trackbacks/pingbacks 分離的童鞋, 請進行修改. 沒用到的就不能改.

 

 

 

ok,总结写完,折腾了两天总算是把这个邮件回复给搞定了,wordpress丫,还就是得折腾呢~~~

奶牛 | 2010年06月10日
  • 飞猪 2010年06月10日 at 8:31 下午
    :gz :gz 沙发了。。
    • 奶牛 2010年06月10日 at 8:33 下午
      飞猪兄果然神速丫,哈哈~~~
  • freetstar 2010年06月10日 at 8:47 下午
    OMG...这么多 :yun nenew兄肯定很努力吧
    • 奶牛 2010年06月10日 at 8:52 下午
      呵呵,还好啦,这两天都在弄这个,今天弄好了,所以就拿来分享下,嘿嘿~~~
  • freetstar 2010年06月10日 at 8:55 下午
    不错不错, :good 我收到邮件了,格式也很好
    • 奶牛 2010年06月10日 at 8:57 下午
      哈哈,最后的那个非插件的确实很赞,只要把代码copy过去就ok啦,跟主题整合的很好的~~~~
  • 灵亦rEd 2010年06月10日 at 9:31 下午
    :yun 我直接来回复了 太长了
    • 奶牛 2010年06月10日 at 9:42 下午
      呵呵,奶牛这篇引用了不少别人的,所以挺长的~~~
  • 刘晓林 2010年06月10日 at 10:00 下午
    我也有用这个wp thread comment
    • 奶牛 2010年06月10日 at 10:32 下午
      嗯嗯,以前奶牛是用那个的,但是在奶牛的这身皮上有bug,所以就停用了~~~
  • 2010年06月10日 at 11:02 下午
    :yun 把我看晕了。。。 哎,奇怪得很,我那边就是没有邮件回复,也无法保留评论者信息。 先不折腾了,我头疼着呢。。。
    • 奶牛 2010年06月10日 at 11:13 下午
      呃,这个多休息休息吧,可能是睡眠不足吧~~~
  • 2010年06月11日 at 9:44 上午
    我用的是插件,对了,奶牛,你在我那留言,我回复你了,你能否收到我的信件,忘告诉。。
    • 奶牛 2010年06月11日 at 12:34 下午
      可以收到的,^_^
  • 大灰很 2010年06月11日 at 1:08 下午
    我用的第二个,现在一切正常……
    • 奶牛 2010年06月11日 at 1:12 下午
      呵呵,只要能正常使用的插件就是好插件~~~
  • 2010年06月11日 at 1:18 下午
    奶牛问你个事,你右边的订阅的那东西杂搞的
    • 奶牛 2010年06月11日 at 1:23 下午
      那个是分享家的小东东,可以在边栏浮动~~~你去addfeed.cn
  • 2010年06月11日 at 1:28 下午
    刚才我郁闷了,大灰说我的留言回复在GMAIL的垃圾箱里。
    • 奶牛 2010年06月11日 at 1:34 下午
      我的也是在垃圾邮件里面,你收到的我的是在哪里?如果是垃圾邮件里面,你最好就是修改一下发件人和邮件的内容~~~
  • 2010年06月11日 at 1:43 下午
    你的还好,直接是在我的收件箱里,莫非我杯具了。
  • 2010年06月11日 at 1:53 下午
    看到你的这个主题的修改版了,haha,我也装个试下感觉。
    • 奶牛 2010年06月11日 at 2:01 下午
      哈哈,我博客的底部做了主题作者的网站,你可以去看看~~~
      • 2010年06月11日 at 3:30 下午
        我介意你更换为那个修改版本的
        • 奶牛 2010年06月11日 at 3:38 下午
          呃,介意???
  • 集趣 2010年06月11日 at 2:12 下午
    其实还是用插件比较好啦~
    • 奶牛 2010年06月11日 at 2:13 下午
      恩,是呀,开启关闭都方便,只是偶的主题用插件效果不好,呵呵~~~
  • ifenwen 2010年06月11日 at 2:15 下午
    用的也是willin大师的 因为是win主机 又用了个configure smtp 插件 大概是这个名字吧
    • 奶牛 2010年06月11日 at 2:17 下午
      恩,是的,我是从你的blog看到那个邮件回复的文字是繁体的,根据那个繁体字就直接搜索到了源码,嘿嘿~~~
      • ifenwen 2010年06月11日 at 2:53 下午
        呵呵 本想改成简体的 不过尊重原作嘛 就这么用了
  • 看南京 2010年06月11日 at 5:11 下午
    今天看到好多这方面的内容了,一知半解都不到呀
    • 奶牛 2010年06月11日 at 5:30 下午
      这个也不需要太懂,照做就好了,只要能实现功能就好,呵呵~~~
  • 王光卫中文博客 2010年06月11日 at 6:20 下午
    这个方法不错
    • 奶牛 2010年06月11日 at 9:34 下午
      呵呵,还好啦~~~
  • 团伙创意 2010年06月11日 at 11:46 下午
    还好我的这个没问题,也就不折腾啦,不然我会昏的~
    • 奶牛 2010年06月11日 at 11:49 下午
      不过折腾折腾也好,能学点儿东西,呵呵~~
  • cooved 2010年06月12日 at 10:10 上午
    呵呵,前几天刚加上此功能,Willin大师的方法很强大
    • 奶牛 2010年06月12日 at 2:27 下午
      嗯嗯,是呀,我见你的blog上也有个相关的文,Willin大师的代码相当赞~~~
  • 灵亦rEd(ubuntu) 2010年06月14日 at 2:57 下午
    :good 到我折腾了
  • 灵亦rEd(ubuntu) 2010年06月14日 at 4:12 下午
    :good :good :good
  • BoKeam 2010年06月18日 at 5:05 下午
    折腾去 :fd
    • 奶牛 2010年06月18日 at 10:19 下午
      嘿嘿,一起去折腾
  • zchiy2k 2010年06月20日 at 2:38 下午
    好东西,收藏了,有空钻研一下~ :gz
    • 奶牛 2010年06月20日 at 2:39 下午
      嗯嗯,大家一起来折腾~~~~
  • 万戈 2010年06月29日 at 8:02 上午
    总结地挺全面呀,我来复习一下 :gz
  • Mercury 2010年08月18日 at 9:46 上午
    真的~ 我遇到了一些问题不知道可否指教: 仔细按照上述方法,页面却提示 第17行错误 17行这样写的:“$wp_email = ‘no-reply@’ . preg_replace(‘#^www\.#’, ”, strtolower($_SERVER['SERVER_NAME'])); // e-mail 發出點, no-reply 可改為可用的 e-mail.”请问我应该如何配置呢? 我环境应该没有问题,陌生人评论的邮件提示没有问题,回复他人就不提示~ 已经关闭其他插件。 :fd
    • 奶牛 2010年08月18日 at 10:34 上午
      你好Mercury,代码应该是没有问题的,这段代码是willin kan大师的,你可以去他的站询问一下,奶牛不懂PHP,呵呵。如果是以前的评论或者没有勾选自动回复的理论上也不会有回复哦。 :wx
      • Mercury 2010年08月18日 at 11:01 上午
        谢谢你的即时回复~ 我看了对比了一下,大师问原文我貌似也看过~ google了太多已经快瞎了。 仔细看了一下,代码结构确实没有问题只是用复制粘贴的时候出现的字符问题: 例如中文(’)和英文(') 您这儿引号全部都是中文的 0 0# 我也是菜鸟,所以一下没搞明白为啥报错。谢谢你的文章 :) :good
        • 奶牛 2010年08月18日 at 11:22 上午
          呵呵,奶牛也是看到实用的东东就摘过来了,你的站挺棒的,很喜欢你设计的首页哦。欢迎常来哈~~~
          • Mercury 2010年08月18日 at 11:29 上午
            我喜欢你邮件提示~ 那个是一个老外写的,本来是相册来着,做引导用了。 弱弱问问 是不是要开启ajax-comments才可以实现回复,还是直接修改functions.php即可?
          • 奶牛 2010年08月18日 at 11:38 上午
            ajax-comments是实现不刷新就可以评论滴,一般评论提交后会自动刷新页面,用ajax-comments就不会了。回复的话只要文章不锁应该都可以评论吧~~
          • Mercury 2010年08月18日 at 12:27 下午
            有个小提示~ 我用的是谷歌游览器。页面有些窗口好像不兼容:)
          • 奶牛 2010年08月18日 at 12:56 下午
            奶牛也不很清楚,奶牛用firefox~~~
  • 风小 2010年08月21日 at 8:30 下午
    :good 在百度搜索过来的,不错哦
    • 奶牛 2010年08月21日 at 10:34 下午
      嘻嘻,百度一共就收录了奶牛不到60个页面~~~
  • 百度笨 2010年08月22日 at 11:29 下午
    高手啊,我只能用插件了
    • 奶牛 2010年08月23日 at 6:45 下午
      插件效果一样也很好啊,奶牛也是初学者,嘿嘿~~~
  • 飞猪 2010年09月9日 at 7:54 下午
    又跑回来看看。。
    • 奶牛 2010年09月9日 at 11:14 下午
      哈哈,准备邮件通知啦?
  • 驴头狗尾 2010年10月6日 at 8:41 下午
    我试试。。。。从来没有通知成功过
    • 奶牛 2010年10月6日 at 8:57 下午
      呃,为了个通知奶牛当时折腾了两天的说~~~
  • 阿鼎 2010年10月17日 at 11:41 下午
    我的win主机不支持这个功能,悲剧了!
    • 奶牛 2010年10月19日 at 8:11 下午
      win的好像有其它的解决方法,记得以前找的时候看到过~~~
  • zero 2010年10月18日 at 5:51 下午
    我按照你的方法试了,不过我的不是 wp_mail 这个函数 用的是别的邮件函数 但是 我连 $comment_id $parent_id != '' && $spam_confirmed != 'spam' && $notify == '1'这几个值都没得到
    • 奶牛 2010年10月19日 at 8:16 下午
      奶牛是php盲,代码是willam大师的,你可以去他的主页询问~~~
  • winky 2010年10月19日 at 10:20 上午
    正在测试ing,希望尽快搞定~感谢分享。 :good
  • winky 2010年10月19日 at 12:26 下午
    我这边有时能发送邮件,但是发表留言时会提示“Warning: Cannot modify header information - headers already sent by。。。”等信息。网上查了好久,还没解决这个问题。不知博主能否帮忙解决一下?
    • 奶牛 2010年10月19日 at 8:28 下午
      呃,奶牛是个php盲,哈哈,这个奶牛帮不上咯~~~
      • winky 2010年10月19日 at 8:54 下午
        哈哈,我已经弄好咯。。。原来是代码间出现空白行了。欢迎来测试下我博客的邮件接收回复通知!哈哈~
      • winky 2010年10月19日 at 8:58 下午
        还有,我想实现Ajax留言,就像你的博客留言这样。不知能否赐教?
        • 奶牛 2010年10月20日 at 11:20 上午
          <p>哦,这个还是比较容易实现的,你去http://kan.willin.org/?p=1271看下~~~</p>
  • 重庆阿三 2010年10月20日 at 8:32 上午
    我的主机禁用了,mali()函数,试了好多插件都没成功。
  • winky 2010年10月20日 at 11:26 上午
    嗯,昨晚已经搞好了,谢谢~ :dx
  • Neo 2010年10月29日 at 11:34 上午
    顶起
  • 星星博客 2010年12月14日 at 5:25 下午
    请问你们的留言 :wx 用什么插件。
    • 奶牛 2010年12月14日 at 9:40 下午
      没有用插件的,就是默认的评论哦~~~
  • 爱玩电脑 2011年01月24日 at 4:53 下午
    我试试看,有点蒙~~
  • 囧啊囧 2011年01月31日 at 1:14 上午
    通过google而来,我只是搜索一个插件名称而已 :gz
  • 小孙博客 2011年03月19日 at 3:22 下午
    :k 不错。。赞一个。
  • 海涛 2011年03月24日 at 11:41 下午
    这么复杂,能不能帮忙测试一下?
  • 鲁蒙的个人博客 2011年03月27日 at 4:06 下午
    主机不给力哦,我安装了插件,不能实现自动回复功能。。
    • 奶牛 2011年03月27日 at 7:05 下午
      很正常,很多主机都支持不很好,建议上linux主机~~~
  • 宝佑 2011年03月31日 at 10:51 下午
    我要把评论的邮件去掉,因为我觉得那很烦,我只在后台审核就好了!更多的时候我也想审核那些不过的评论,而不是全部都审核!
  • 好去处 2011年04月25日 at 9:26 上午
    请教一个问题,发送邮件时候,发件人是显示服务器名字。在哪里修改发件人名字的呢?
  • 小开 2011年05月3日 at 12:45 下午
    博主介绍的很详细;刚装好.不知道效果 .试试.
  • 三品小衲 2011年07月13日 at 8:50 上午
    代码就不改了,还是用插件吧,不过你这个主题趋势不错哦
  • liekka 2011年07月23日 at 12:32 下午
    插件法还可以非插件法完全照抄根本看不懂, 没有条理没注释没有说明会复制就复制, 不会复制别抄别人的自己弄, 误导人.
Comments are closed.