威哥的主题换上,也看到 functions.php 中关于评论邮件回复的代码,测试后没有作用。于是跑去他的网站给他留言,并且当天就收到了效果,所以我怀疑他跟我一样都是由邮件app并开启了通知的。
后台配置里面选择安装插件,搜索 wp mail smtp 会出现小鸟图标的插件,名字有点长,但前面几个字母对的上。没错,就是这个插件了,点击安装后启用,就可以配置了…

首个配置选项是 smtp 主机,在国内的意思,其实就是 smtp 服务器,这里以 qq 邮箱为例,需要在安全设置里面找到 pop3 设置,并且生成专属的授权码(注意备注和保存),就可以写服务器参数了。
腾讯邮箱参数配置:传送门
发送邮件服务器: smtp.qq.com,使用SSL,端口号465或587
账号密码其实就是完整的邮箱和授权码,同时可以设置特别的发件人昵称。完事可以通过插件测试邮件是否能正确发出,还可以通过自己留言测试访客留言后的效果以及回复效果。
我的原则是,能不用插件就尽量不用插件
在functions.php文件里加下面这段就可以了。
// 使用SMTP发邮件
add_action(‘phpmailer_init’, ‘fanly_mail_smtp’);
function fanly_mail_smtp($phpmailer) {
$phpmailer->isSMTP();
$phpmailer->SMTPAuth = true;
$phpmailer->Port = 465; // SSL端口
$phpmailer->SMTPSecure = ‘ssl’; // 加密方式
$phpmailer->Host = ‘smtp.qq.com’; // QQ邮箱SMTP服务器
$phpmailer->Username = ‘123456789@qq.com’; // 替换为你的邮箱
$phpmailer->Password = ‘123456789’; // 使用QQ邮箱的授权码而非密码
$phpmailer->From = ‘123456789@qq.com’; // 与Username一致
$phpmailer->FromName = get_option(‘blogname’); // 发件人名称显示网站名
}
不过这段也要改成你的邮箱。
$wp_email = ‘no-reply@’ . preg_replace(‘#^www\.#’, ”, strtolower($_SERVER[‘SERVER_NAME’])); // e-mail 發出點, no-reply 可改為可用的 e-mail.
改为:$wp_email = ‘123456789@qq.com’; //替换为你的邮箱
@D.K这个修改方法,我再begin主题里面看到过,确实是可以的。
只是威哥的主题,还想着以后更新,就不想动了~
@胡老师也是,插件确实更方便维护~不过威哥下次更新如果自带SMTP功能,就不用那么麻烦了