WordPress 主题 无插件实现 SMTP 邮件发送

想要完美的使用 WordPress 邮件评论回复通知,基本都会使用 SMTP 插件或者需要服务器启用 mail 函数,其实很多的虚拟主机基本都是禁用了 mail 函数,所以剩下了办法就只能是安装插件最为简单,但是有些是使用的服务器,并没有禁用邮件函数,但是在回复评论出现很大的延迟,即使邮件能够发送成功也会报错。

其实 WordPress 本身是有集成 phpmailer 邮件的,所以直接折腾过来用就可以啦!

以下就是 WordPress SMTP 邮件功能的全部代码,添加到当前主题 functions.php 文件中即可:

//使用 smtp 发邮件
add_action('phpmailer_init', 'fanly_mail_smtp');
function fanly_mail_smtp( $phpmailer ) {
	$phpmailer->IsSMTP();
	$phpmailer->SMTPAuth = true;//启用 SMTPAuth 服务
	$phpmailer->Port = 465;//MTP 邮件发送端口,这个和下面的 SSL 验证对应,如果这里填写 25,则下面参数为空
	$phpmailer->SMTPSecure ="ssl";//是否验证 ssl,与 MTP 邮件发送端口对应,如果不填写,则上面的端口须为 25
	$phpmailer->Host = "smtp.exmail.qq.com";//邮箱的 SMTP 服务器地址,目前 smtp.exmail.qq.com 为 QQ 邮箱和腾讯企业邮箱 SMTP
	$phpmailer->Username = "blog@leiue.com";//你的邮箱地址
	$phpmailer->Password ="***************";//你的邮箱登录密码
}
//发件地址记得和 smtp 邮箱一致即可
add_filter( 'wp_mail_from', 'fanly_wp_mail_from' );
function fanly_wp_mail_from() {
	return 'blog@leiue.com';
}

修改其中的对应的参数就可以了,最简单的就是使用 QQ 邮箱或者腾讯企业邮箱,只需要修改你的完整邮箱和登陆密码就看了,然后需要注意一点的就是,如果 QQ 邮箱启用了独立登陆密码应该是无法使用的。

参考:《泪雪博客》

给TA买糖
共{{data.count}}人
人已赞赏
wordpress

WordPress主题使用 Prism.js 实现代码高亮效果

2020-4-8 18:01:09

wordpress

WordPress 主题视频播放插件 Smartideo 支持B站BV号

2020-4-10 18:39:28

⚠️
Golurending上的部份代码及教程来源于互联网,仅供网友学习交流,未经Golurending作者或上传书面授权,请勿作他用。
若您的权利被侵害,请联系站长 邮箱codesns#163.com(#-@) 或 点击右侧 私信:管理员 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索