WordPress评论回复邮件自动通知SMTP设置(免插件)

  • A+
所属分类:挨踢技术

WordPress评论回复邮件自动通知SMTP设置(免插件)

以前一直使用AMH和WDCP主机控制面板,因为简单、傻瓜化,更适合新手站长,但是主机控制面板定制性不足使我渐渐放弃使用面板并投入到LNMP(Linux+Nginx+MySQL/MariaDB+PHP)环境的阵营,现在比较知名的LNMP集成环境安装包是LNMP.org和OneinStack.com。

使用LNMP集成环境发现回复WordPress评论后不自动发邮件通知了,缺少了互动自然对网站不利,我们可以用SMTP插件实现,推荐WP Mail SMTP和Easy WP SMTP,前者是老牌、国内使用用户也是最多的,但是更新速度慢并且在最新版的WordPress的兼容性有问题,后者更新速度快基本上WordPress出来新版Easy WP SMTP就马上出来兼容版了。但是我认为能用代码实现的就少装插件,毕竟插件多了影响性能,而且简单几行代码就能实现SMTP就更不用插件了:

我们找到自己使用主题文件夹的根目录找到functions.php文件,并且用文本编辑器EmEditor、Editplus或Notepad++等打开(不要用系统自带的记事本),在中间位置找个空白行输入以下代码(根据你自己的情况修改),保存并上传到你的服务器就可以了。

  1. //评论回复邮件通知SMTP
  2. add_action('phpmailer_init', 'mail_smtp');
  3. function mail_smtp( $phpmailer ) {
  4.     $phpmailer->FromName = '偶乃秋辰';  //发件人名称
  5.     $phpmailer->Host = 'smtp.qq.com';  //修改成你的邮箱SMTP服务器
  6.     $phpmailer->Port = 465;  //修改你的SMTP端口
  7.     $phpmailer->Username = 'chilsion@qq.com';  //修改成你的邮箱账户
  8.     $phpmailer->Password = '密码';  //输入你的邮箱密码
  9.     $phpmailer->From = 'chilsion@qq.com';  //修改成你的邮箱账户
  10.     $phpmailer->SMTPAuth = true;
  11.     $phpmailer->SMTPSecure = 'ssl';  //tls or ssl (端口是25时留空,是465时为ssl)
  12.     $phpmailer->IsSMTP();
  13. }
avatar

发表评论

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