WordPress邮件通知设置方法

WordPress教程

怎样开通邮件发送功能?

你的WordPress支持发送邮件吗?

有的博主会惊奇的发现,wordpress,这是因为你的主机不支持PHPmail()函数。如何验证主机是否支持mail()函数呢?

用一个很简单的方法就可以实现,后台登陆页面,点击忘记密码,输入邮箱,看邮箱可以收到邮件吗?无法收到的话,需要安装Configure SMTP插件,设置一个虚拟的mail()函数,可以正常收到的话,可以直接使用插件或代码实现评论回复邮件通知。如果你使用的是VPS,需要安装配置邮件系统和路径,像sendmail经常被用来当作邮件服务器。

安装Configure SMTP插件后设置SMTP,你必须有一个支持SMTP功能的邮箱,现在QQ、新浪、网易、gmail邮箱都支持SMTP,如果用qq邮箱通知,需要在qq邮箱账户设置中勾选POP3/IMAP/SMTP/开启这个功能,然后在Configure SMTP插件配置中设置如下:

SMTP host : smtp.qq.com
SMTP port : 465
Secure connection prefix : ssl
Use SMTPAuth? : 选中
SMTP username : ******@qq.com  //你的QQ邮箱
SMTP password : ******  //邮箱密码

如此以来,管理员就会收到评论邮件通知了。不过管理员对此评论回复后,评论者不会收到邮件回复通知。为了提高博客的访问粘度,有必要让评论者第一时间获知管理员的回复,这可以使用以下几种方式来实现。

1、插件

wp-mail-smtp 和configure-smtp

1、多说插件

多说之类的第三方社会化评论插件,有自带的评论邮件通知功能,无论是谁回复评论,评论者都会收到第三方发送的邮件。但多说也有缺点,例如改变文章固定链接地址,博客重新安装使用时,如果继续使用多说,评论板块有很多错误和不符。

2、Comment Reply Notification回复插件

如果使用的wordpress的评论系统,需要安装Comment Reply Notification插件,这个插件有三种通知方式,一种是由访客决定是否要回应邮件通知(有勾选栏),一种由由管理者决定在什麽条件下发邮件,一种所有评论回复都发送邮件,这几种方式选中第一种比较人性化。

也可以修改代码完善回复功能,修改主题functions.php文件,复制到<?php下边,据说此代码源于插件Comment Reply Notification,对代码不熟悉的博主可以选择插件,修改functions.php文件记得备份。

//评论邮件通知
function comment_mail_notify($comment_id) {
$admin_email = get_bloginfo ('admin_email'); // $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) && ($comment_author_email == $admin_email)) {
$wp_email = '[email protected]' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
$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; border-radius:5px;">
<p>' . trim(get_comment($parent_id)->comment_author) . ', 您好!</p>
<p>您曾在 [' . get_option("blogname") . '] 的文章 《' . get_the_title($comment->comment_post_ID) . '》 上发表评论:<br />'
. nl2br(get_comment($parent_id)->comment_content) . '</p>
<p>' . trim($comment->comment_author) . ' 给您的回复如下:<br />'
. nl2br($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>';
$message = convert_smilies($message);
$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');
//全部设置结束

在博客留言,向博主请教有关技巧方面的问题时,都希望第一时间得到博主的回复。通过邮件回复通知,可以更好的一对一作答和交流。有的时候评论者发布评论过多,会忘记是在哪个博客提交的,所以邮件通知绝对有利无弊。

做为博主,如果你的回复能及时通知留言的朋友,那么这对提高博客用户体验、增加粘度是非常有帮助的。

相关内容推荐

阻止WordPress垃圾评论方法

WordPress是全世界最流行的免费开源博客程序,可以根据自己的需求安装主题和插件,很多博客站长都选择它来搭建自己的独立博客,但是博客在使用过程中,经常会收到大量的垃圾评论

如何提升WordPress博客网站回访率?

如何提升WordPress博客网站回访率?

当网站开始收获大量流量时,站长必然是异常兴奋的。 这些流量或许是你通过网站搜索引擎优化、社交推广等方式带来的,但如果你发现这些流量都是一次性流量,那还值得兴奋吗?

12款最佳WordPress联系表单插件

12款最佳WordPress联系表单插件

联系表单似乎是每个网站应该具有的一个常见的功能,但WordPress本身并不提供该功能。 任何类型的联系表单功能都只能通过第三方WordPress插件实现。 当我们开始开发WordPress主题时,是

详解如何优化压缩WordPress博客图片

详解如何优化压缩WordPress博客图片

相信我们,独立站尤其是新建的站点,应该知道如何去讨好搜索引擎,也只有这样才可以获得更好的展现位置。 而,如何让搜索引擎觉得你的站点更友好,其中一个办法就是让你的网站

WordPress插件Widget Logic使用教程

WordPress插件Widget Logic使用教程

Widget Logic可以实现自由展示wordpress不同的侧边栏还是底部栏,下载安装启用插件Widget Logic,wordpress后台→外观→小工具。 拖拽任意显示的小工具,展开小工具连接栏,在每个小工具栏底

返回
顶部