WordPress纯代码免插件配置SMTP邮件功能教程

WordPress 使用过多的插件导致wordpress变慢及安全性降低,能用代码实现的坚决不使用插件。WordPress纯代码免插件配置SMTP邮件功能教程来了!

WordPress纯代码实现SMTP邮件发送功能

其实这个标题我写的有很大夸大成分,因为 WordPress 本身是有集成 phpmailer 邮件的,我只是把这个调用了一下,没有什么很高的技术含量,废话不多说,直放代码。

SMTP邮件功能在WordPress中是很常用的功能, 例如:网站注册登录、评论回复等风,虽然WordPress自带了mail函数,但是使用自带mail函数发送邮件很容易失败或者被拒收。

而且目前很多虚拟主机基本都是禁用了mail函数的,所以我们只能使用SMTP服务发送邮件,网上关于STMP的WordPress插件有很多,今天本站分享一种不需要插件纯代码实现STMP邮件发送的功能。

首先将下面代码修改后复制到functions.php文件,再测试发送邮件功能。

//WordPress免插件<a href="http://www.laoking.net" target="_blank" rel="noopener noreferrer">配置SMTP邮件</a>
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = '『老K博客』'; //发件人名称
$phpmailer->Host = 'smtp.qq.com'; //修改为你使用的邮箱SMTP服务器
$phpmailer->Port = 465; //SMTP端口
$phpmailer->Username = '*****@qq.com'; //邮箱账户
$phpmailer->Password = '*****'; //邮箱授权码(此处填写QQ邮箱生成的授权码)
$phpmailer->From = '*****@qq.com'; //邮箱账户
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25时->留空,465时->ssl)
$phpmailer->IsSMTP();
}
add_action('phpmailer_init', 'mail_smtp');

这里注意一些就是 SMTP 地址的填写,下面是常用邮箱的 POP3 与 SMTP 服务器如下:

阿里企业云邮箱POP3/SMTP 协议收发邮件服务器地址分别如下:
收件服务器地址:
POP 服务器地址:pop3.mxhichina.com 端口110SSL 加密端口995
发件服务器地址:
SMTP 服务器地址:smtp.mxhichina.com 端口25 SSL 加密端口465
  
腾讯企业邮箱 POP3/SMTP 协议收发邮件服务器地址分别如下:
接收邮件服务器:
POP 服务器地址:pop.exmail.qq.com (端口 110),使用SSL,端口号995 
发送邮件服务器:
SMTP 服务器地址:smtp.exmail.qq.com (端口 25),使用SSL,端口号465

这里博主用的是阿里云企业邮箱,所以 SMTP 服务器地址为 smtp.mxhichina.com 端口:465 。如果是腾讯企业邮箱的话,就填上面的 SMTP 邮件服务器地址,其他的邮件服务器的话,大家可以在网上查一下,配置非常简单!

上面的代码已经是非常的简单粗暴了,但是插件有些时候更深入人心,尤其是对一些懒人站长来说简直是不要太简单。

这里推荐的是一款叫做WP SMTP的WordPress插件,该插件数年未更新但是功能依旧强劲,也体验过其他SMTP插件都是花里胡哨还占用较大的资源,WP SMTP这匹老马老夜还是非常推荐的。
WP SMTP官方下载地址:https://wordpress.org/plugins/wp-smtp/

WordPress教程

WordPress加速优化教程提升网站速度

2021-4-21 13:14:42

WordPress教程

WordPress给个人博客增加总访问量教程

2021-4-21 13:20:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索