有朋自远方来,不亦乐乎。
WordPress 评论回复邮件提醒美化版
发布于 3年前 ( 2015-09-16 ) 阅读: 1,310 次 评论: 6 条 百度已收录 隐藏边栏

其实这美化教程,网上也有很多了。此主题使用的邮件提醒也是借用网上的代码。因为我找到了一模一样的。后来看了里面提醒的美化,确实不是我喜欢的样式。所以参考了下网上的美化代码进行手动修改了。

//头部、底部代码
$email_headertop = '
    <div class="emailpaged" style="background-image: url('.emailbg.');-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center center;background-repeat: no-repeat;">
    <div class="emailcontent" style="width:100%;max-width:720px;text-align: left;margin: 0 auto;padding-bottom: 20px">
    <div class="emailtitle" style="border-bottom: #666666 1px solid; border-left: #666666 1px solid; background-color: #fff; margin: 10px auto 0px; width: 702px; font-family: 微软雅黑, arial; color: #111; font-size: 12px; border-top: #666666 1px solid; border-right: #666666 1px solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px">
    <div style="width: 100%; background: #666666; 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">
';
define ('emailheadertop', $email_headertop );
 
$email_headerbot = '</div><div class="emailtext" style="padding:20px 32px;">';
define ('emailheaderbot', $email_headerbot );

$email_footer = '<p style="padding:10px 0;margin-top:30px;margin-bottom:0;color:#a8979a;font-size:12px;border-top:1px dashed #dbd1ce;">此为系统邮件请勿回复<span style="float:right">© '.date('Y').' '. get_option('blogname') .'</span></p>
            </div>
        </div>
    </div>
';
define ('emailfooter', $email_footer );
//评论审核通过代码
function iwill_comment_approved($comment) {
  if(is_email($comment->comment_author_email)) {
    $post_link = get_permalink($comment->comment_post_ID);
    // 邮件标题
    $title = '您在['. get_option('blogname') .'] - 《'. get_the_title($comment->comment_post_ID) .'》的评论已通过审核';
    // 邮件内容
    $message = emailheadertop.'<span style="line-height: 60px; height: 60px; margin-left: 30px; font-size: 12px">您在 <a href="' . get_bloginfo('url') . '" style="color: #00bbff; font-weight: 600; text-decoration: none;">'. get_option('blogname') .'</a> 的评论审核通过通知</span>'
	.emailheaderbot.'<div ><p style="width: 90%">您好!</p><p style="font-size: 12px">您在文章《<a href="'.$post_link.'">'.get_the_title($comment->comment_post_ID).'</a>》上发表的评论:</p>
      <p style="border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; padding-bottom: 15px; background-color: #eee; margin: 15px 0px; padding-left: 15px; padding-right: 15px; border-top: #ddd 1px solid; border-right: #ddd 1px solid; padding-top: 15px;border-radius: 8px;">'.$comment->comment_content.'</p>
      <p style="color: #6e6e6e;font-size:13px;line-height:24px;">已通过管理员审核并显示。您可以点击查看您的评论: <a href="'.get_comment_link( $comment->comment_ID ).'" style="text-decoration: none;">前往查看</a></p></div>'.emailfooter;
    $from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
    $message_headers = "$from\nContent-Type: text/html; charset=\"UTF-8\"\n";
	wp_mail($comment->comment_author_email, $title, $message, $message_headers);
  }
}

add_action('comment_unapproved_to_approved', 'iwill_comment_approved');
//评论回复提醒代码
function comment_mail_notify($comment_id) {
    $admin_email = get_bloginfo ('admin_email'); 
    $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)) {
    $wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
    $subject = '您在['. get_option('blogname') .'] - 《'. get_the_title($comment->comment_post_ID) .'》的评论有新的回复';
    $message = emailheadertop.'<span style="line-height: 60px; height: 60px; margin-left: 30px; font-size: 12px">您在 <a href="' . get_bloginfo('url') . '" style="color: #00bbff; font-weight: 600; text-decoration: none;">'. get_option('blogname') .'</a> 的评论有新的回复!</span>'.emailheaderbot.'
      <div><p style="width: 90%">' . trim(get_comment($parent_id)->comment_author) . ', 您好!</p>
      <p style="font-size:13px;line-height:24px;">您在《' . get_the_title($comment->comment_post_ID) . '》上发表评论:<br />
      <p style="border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; padding-bottom: 15px; background-color: #eee; margin: 15px 0px; padding-left: 15px; padding-right: 15px; border-top: #ddd 1px solid; border-right: #ddd 1px solid; padding-top: 15px;border-radius: 8px;">'. trim(get_comment($parent_id)->comment_content) . '</p>
      <p>' . trim($comment->comment_author) . ' 给您的回复如下:<br />
      <p style="border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; padding-bottom: 15px; background-color: #eee; margin: 15px 0px; padding-left: 15px; padding-right: 15px; border-top: #ddd 1px solid; border-right: #ddd 1px solid; padding-top: 15px;border-radius: 8px;">'. trim($comment->comment_content) . '</p>
      <p>您可以点击 <a href="' . htmlspecialchars(get_comment_link($parent_id, array('type' => 'comment'))) . '" style="color: #00bbff; text-decoration: none;">查看完整的回复内容</a></p>
      <p>欢迎您再度光临 <a href="' . get_option('home') . '" style="color: #00bbff; text-decoration: none;">' . get_option('blogname') . '</a></p></div>'.emailfooter;
    $from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
    $message_headers = "$from\nContent-Type: text/html; charset=\"UTF-8\"\n";
    wp_mail( $to, $subject, $message, $message_headers );
    }
  }
  add_action('comment_post', 'comment_mail_notify');

美化效果

reply-beautify

reply-beautify-1

目前评论:6   其中:访客  4   博主  2

发表评论

有人回复时邮件通知我

请稍候,正在加载新评论...
  1. ooxx ( 2015.09.17 11:57:20 ) 浙江省杭州市 联通 | Windows 7 | Chrome 44.0.2403.69 #1
    • 晓庄 ( 2015.09.17 12:01:03 ) 广东省深圳市 电信 | Windows 8.1 | Chrome 46.0.2490.6

      @ooxx :mrgreen: 没地址啊,没地址那就不回访了。

  2. 独狼 ( 2015.09.23 11:30:15 ) 浙江省杭州市 联通 | Windows 7 | Chrome 44.0.2403.69 #2

    踩一下,准备有时间借用一下。

    • 晓庄 ( 2015.09.23 11:31:44 ) 广东省深圳市 电信 | Windows 8.1 | Chrome 46.0.2490.6

      @独狼 嗯哼,欢迎借用。网上都有代码的。我后来也改了其他的,就不贴了。这些够用了

  3. 倚水颍颍 ( 2015.12.16 14:50:02 ) 河南省郑州市荥阳市 联通 | Windows 7 | Chrome 31.0.1650.63 #3

    :wink: 已经借用上了! :razz:

  4. 繁夜 ( 2016.07.21 23:58:06 ) 四川省绵阳市 联通 | Windows 10 | Chrome 48.0.2564.116 #4

    :razz: 不错,借来用用