wordpress配置SMTP 域名邮箱

之前一直想要搭建一个自己的邮件服务器,看了n多文章,尝试了多次最终还是失败,只是搭建配置好了一个管理客户端

最近在https://mrli.info留言的时候发现评论会自动回复邮件,于是想着自己也弄个,百度间发现了腾讯提供免费的域名邮箱

配置方式也及其简单,首先有一个你自己的域名(废话),按照说明配置CNAME和MX记录来验证域名所有权,通过之后就可以进行添加账号,新增分组等等操作了。不过唯一不好的一点就是添加账号必须要绑定qq号,个人登录的时候就用分配的域名邮箱和qq密码登录即可。看了下公司的域名邮箱是阿里提供的,不过阿里的要付费,好处就是不需要绑定qq号码。

域名邮箱搞定之后就剩下设置WordPress了,插件搞定,https://wordpress.org/plugins/easy-wp-smtp/,也可以手动代码实现,不过懒人就直接插件好了,然后是配置

配置也很简单,照着上图配置即可,不过需要注意的是密码不是qq密码,而是在你的qq邮箱设置-账户下面有个 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,这里提到了所有的服务都必须要设置授权码,不像以前的是qq密码,这个授权码是可以生产多个的,每次生成需要发短信验证。配置完成好了可以在插件设置下面发送测试邮件。这样基本系统需要发邮件的地方都会使用这个邮箱了。

但是评论回复邮件通知是没有这个功能的,于是尝试了很多插件,发现要不就是设置复杂要不就是不符合需求,百度到了一段将就着用:

// 评论邮件回复
function ludou_comment_mail_notify($comment_id, $comment_status) {
// 评论必须经过审核才会发送通知邮件
if ($comment_status !== 'approve' && $comment_status !== 1)
return;
$comment = get_comment($comment_id);
if ($comment->comment_parent != '0') {
$parent_comment = get_comment($comment->comment_parent);
// 邮件接收者email
$to = trim($parent_comment->comment_author_email);
// 邮件标题
$subject = '您在[' . get_option("blogname") . ']的留言有了新的回复';
// 邮件内容,自行修改,支持HTML
$message = 'Hi, ' . $parent_comment->comment_author . '您之前在《' . get_the_title($comment->comment_post_ID) . '》的留言:' . $parent_comment->comment_content . '' . $comment->comment_author . ' 给您回复:' . $comment->comment_content . '您可以 <a href="' . htmlspecialchars(get_comment_link($comment->comment_parent)) . '">点此查看回复完整內容</a>
欢迎再度光临 <a href="'.home_url().'">' . get_option('blogname') . '</a>
(此邮件由系统自动发送,请勿回复)
'; $message_headers = "Content-Type: text/html; charset=".get_option('blog_charset')."\n";
// 不用给不填email的评论者和管理员发提醒邮件
if($to != '' && $to != get_bloginfo('admin_email')) @wp_mail($to, $subject, $message, $message_headers); } }
// 编辑和管理员的回复直接发送提醒邮件,因为编辑和管理员的评论不需要审核
add_action('comment_post', 'ludou_comment_mail_notify', 20, 2);
// 普通访客发表的评论,等博主审核后再发送提醒邮件
add_action('wp_set_comment_status', 'ludou_comment_mail_notify', 20, 2);

邮件格式可能很丑,实在懒得调样式,将就着吧。。。。

  
BugHome版权所有丨转载请注明出处:https://minei.me/archives/224.html
  

4 comments

    1. 不滥用也就还好,主要是像这种情况不可能用自己常用邮箱回复的,申请小号又太麻烦了,看到tx提供这种服务就用了。

      回复

      1. 我使用了 Gmail 邮箱来发送邮件,自用outlook。Gmail需要x墙作为常用邮箱有些不方便。用自己的常用邮箱也有个好处,看到邮箱的博客回复提示后,可以直接通过回复邮件来进行交流。

        最开始写博客,最盼望的就是能有人一起交流,但事实上评论的人太少了。

        回复

        1. 对啊,正如你博客中说到过,个人博客已经没落了,信息爆炸的年代真正在弄这个的很少很少了。做了的人基本就是为了一个记录和分享,在这个时代下坚持写博客会显得更加难能可贵吧。

          回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注