WordPress纯代码免插件配置SMTP邮件功能教程
WordPress 使用过多的插件导致wordpress变慢及安全性降低,能用代码实现的坚决不使用插件。Wor…
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 端口110,SSL 加密端口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/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
评论功能已经关闭!