空の領域

又一个坑爹的神站 大人說:要清爽 要低調

0%

刚看到的邮箱评论回复代码

我是一个赤果果的雅黑控大家懂的,就连打印也毫不吝啬的使用微软雅黑……

所以,当我看到微软雅黑的回复之后顿时羡慕嫉妒恨……(喂喂夸张了吧)

感谢珊宝如此慷慨=w=~

原则是不写出处- -但写一下好友的链接什么的不处罚法律吧(这是什么坑爹的原则 某:好吧仅限空领 我可是支持原创的好人呢)

看一下样式:

原来的

20120125204344

现在的

20120125204329

很好看吧=w=~

放在functions.php

/* 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:#fff; border:1px solid #666666; color:#111;

-moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px;

border-radius:8px; font-size:12px; width:702px; margin:0 auto; margin-top:10px;

font-family:微软雅黑, Arial;”>

<div style="background:#666666; width:100%; height:60px; color:white; 

-moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;

-khtml-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; “>

您在<a style=”text-decoration:none; color:#00bbff;font-weight:600;”

href=”‘ . get_option(‘home’) . ‘“>’ . get_option(‘blogname’) . ‘

博客上的留言有回复啦!

' . trim(get\_comment($parent\_id)->comment\_author) . ', 您好!

您曾在 \[' . get\_option("blogname") . '\] 的文章

《’ . get_the_title($comment->comment_post_ID) . ‘》 上发表评论:

margin: 15px 0;”>’ . nl2br($comment->comment_content) . ‘

您可以点击 href=”‘ . htmlspecialchars(get_comment_link($parent_id)) . ‘“>查看回复的完整內容

欢迎再次光临 href=”‘ . get_option(‘home’) . ‘“>’ . get_option(‘blogname’) . ‘

(此邮件由系统自动发出, 请勿回复.)

';
$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 ‘‘;

}

add_action(‘comment_form’, ‘add_checkbox’);

// – END —————————————-

如果你和我一样不喜欢勾选框,不喜欢让用户选择,那么把自动加勾选框下面的代码去掉就可以了不然的话黄色高亮部分自行调节

很抱歉我错了……我把代码想得太简单了……这就是为什么发不出邮件回复的悲剧,如果你不想让用户选择请选用以下代码:

//comment_mail_notify(所有的回复都会发邮件通知)

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地址

$to = trim(get\_comment($parent\_id)->comment\_author\_email);

$subject = '您在 \[' . get\_option("blogname") . '\] 的留言有了回應';

$message = '

<div style="background-color:#fff; border:1px solid #666666; color:#111;

-moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px;

border-radius:8px; font-size:12px; width:702px; margin:0 auto; margin-top:10px;

font-family:微软雅黑, Arial;”>

<div style="background:#666666; width:100%; height:60px; color:white; 

-moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;

-khtml-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; “>

您在<a style=”text-decoration:none; color:#00bbff;font-weight:600;”

href=”‘ . get_option(‘home’) . ‘“>’ . get_option(‘blogname’) . ‘

博客上的留言有回复啦!

' . trim(get\_comment($parent\_id)->comment\_author) . ', 您好!

您曾在 \[' . get\_option("blogname") . '\] 的文章

《’ . get_the_title($comment->comment_post_ID) . ‘》 上发表评论:

margin: 15px 0;”>’ . nl2br($comment->comment_content) . ‘

您可以点击 href=”‘ . htmlspecialchars(get_comment_link($parent_id)) . ‘“>查看回复的完整內容

欢迎再次光临 href=”‘ . get_option(‘home’) . ‘“>’ . get_option(‘blogname’) . ‘

(此邮件由系统自动发出, 请勿回复.)

';
$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’);

欢迎关注我的其它发布渠道