前言
目标解决两个问题:
- 用户在文章中提交评论后,我们无法及时获取用户评论的内容,同时也就没办法及时回复;
- 从后台发现用户评论,虽然回复了,但是用户已经离开网站,无法接受到您给他的评论回复。
方法一:插件 WordPress Mail SMTP
WP 后台直接安装即可,全中文操作。如果使用 qq 邮箱,邮件系统类型选择 other smtp 。stmp 地址填入 smtp.qq.com ,勾选 ssl ,端口 465 。帐号为发件邮箱,密码为 stmp 服务授权码。
方法二:手动修改代码
找到你当前使用的主题目录下的 functions.php :
在文件末尾加上下面代码,请自行配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| add_action(& function fanly_mail_smtp( $phpmailer ) { $phpmailer->IsSMTP(); $phpmailer->SMTPAuth = true; $phpmailer->Port = 465; $phpmailer->SMTPSecure ="ssl"; $phpmailer->Host = "smtp.qq.com"; $phpmailer->Username = "[email protected]"; $phpmailer->Password ="***************"; } add_filter( & function fanly_wp_mail_from() { return & }
function fanly_comment_mail_notify($comment_id) { $blogname = wp_specialchars_decode(get_option(& $comment = get_comment($comment_id); $parent_id = $comment->comment_parent ? $comment->comment_parent : & $spam_confirmed = $comment->comment_approved; if (($parent_id != & $wp_email = & $to = trim(get_comment($parent_id)->comment_author_email); $subject = trim(get_comment($parent_id)->comment_author) . & $message = & <h2 style="border-bottom:1px solid <p>您好, & <p style="background-color: <p>& <p style="background-color: <p>您可以点击 <a style="text-decoration:none; color: href="& <p style="padding-bottom: 15px;">(此邮件由系统自动发出,请勿直接回复!)</p></div></div></td></tr></tbody></table></div>& $from = "From: \"" . get_option(& $headers = "$from\nContent-Type: text/html; charset=" . get_option(& wp_mail( $to, $subject, $message, $headers ); } } add_action(&
|
参考