信息化教育
挨踢爱好者 xxhedu.cn
信息化教育
当前位置: 首页 > skills > 正文

配置 wp mail smtp,增强交互体验

威哥的主题换上,也看到 functions.php 中关于评论邮件回复的代码,测试后没有作用。于是跑去他的网站给他留言,并且当天就收到了效果,所以我怀疑他跟我一样都是由邮件app并开启了通知的。

后台配置里面选择安装插件,搜索 wp mail smtp 会出现小鸟图标的插件,名字有点长,但前面几个字母对的上。没错,就是这个插件了,点击安装后启用,就可以配置了…

首个配置选项是 smtp 主机,在国内的意思,其实就是 smtp 服务器,这里以 qq 邮箱为例,需要在安全设置里面找到 pop3 设置,并且生成专属的授权码(注意备注和保存),就可以写服务器参数了。

腾讯邮箱参数配置:传送门

发送邮件服务器: smtp.qq.com,使用SSL,端口号465或587

账号密码其实就是完整的邮箱和授权码,同时可以设置特别的发件人昵称。完事可以通过插件测试邮件是否能正确发出,还可以通过自己留言测试访客留言后的效果以及回复效果。

您可能还会对这些文章感兴趣!

配置 wp mail smtp,增强交互体验:目前有 3 条评论

  1. D.K
    沙发
    D.K

    我的原则是,能不用插件就尽量不用插件 :mrgreen:

    在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’; //替换为你的邮箱

    2025-07-01 下午7:19 来自广东省 回复
    • 胡老师
      胡老师

      @D.K这个修改方法,我再begin主题里面看到过,确实是可以的。
      只是威哥的主题,还想着以后更新,就不想动了~

      2025-07-03 下午3:51 来自湖北省 回复
      • D.K
        D.K

        @胡老师也是,插件确实更方便维护~不过威哥下次更新如果自带SMTP功能,就不用那么麻烦了

        2025-07-03 下午4:02 来自广东省 回复

发表评论

[点击取消回复]

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

gravatar

? razz sad evil ! smile oops grin eek shock ??? cool lol mad twisted roll wink idea arrow neutral cry mrgreen