用户
ID: 剩余积分:
积分仅限于AI文章写作也可以用于Wordpress下的SEO合集插件“智能改写”“词库挖掘”“关键词排名监控”“AI智能DK”功能使用;
充值仅用于消费,不可变更,退款,提现,请慎重选择!
用户邮箱
验证码
暂无数据
在数字化浪潮汹涌的当下,网站已成为连接企业与用户、信息与需求的关键纽带。网站与用户之间高效、及时的沟通,成为决定用户体验和业务发展的核心要素。电子邮件,凭借其广泛的应用、便捷的操作以及即时性的特点,已然成为网站与用户沟通不可或缺的桥梁。
对于众多使用 wordpress 搭建的网站而言,实现自动发邮件功能更是具有深远意义。它不仅能在用户注册、密码重置等关键环节提供及时反馈,增强用户对网站的信任与依赖,还能用于推送重要通知、个性化内容等,有效提升用户活跃度与参与度。
幸运的是,WordPress 自带的 phpmailer 为我们开启了这扇便捷之门。phpmailer 作为一款强大的邮件发送类库,以其简洁而高效的方式集成在 WordPress 系统中,为网站管理者和开发者提供了实现邮件自动化发送的有力工具。接下来,我们将深入探讨如何巧妙运用 phpmailer,在 WordPress 网站中搭建起稳定、可靠的邮件发送通道 。
一、phpmailer 的原理
phpmailer 是一个用于在 PHP 脚本中发送电子邮件的类库。它通过封装 SMTP 协议相关操作,使得开发者能够轻松地在自己的程序中实现邮件发送功能。在 WordPress 中,phpmailer 被集成进来,方便网站管理员和开发者进行邮件相关的操作,比如用户注册确认邮件、密码重置邮件等。
二、使用方法
1)、插件实现
1.进入 WordPress 后台:登录到你的 WordPress 网站管理后台。
2.安装并激活插件:在后台搜索 “WP Mail SMTP” 插件,安装并激活。此插件可以帮助我们更方便地配置 phpmailer 相关设置。
3.配置插件:在插件设置页面,找到 “Email” 选项卡。在这里填写发件人名称和发件人邮箱地址。接着切换到 “Mailer” 选项卡,选择 “SMTP” 作为邮件发送方式。然后依次填入之前准备好的 SMTP 服务器地址、端口号、用户名和密码。
4.测试邮件发送:完成上述设置后,可以点击 “发送测试电子邮件” 按钮,输入你的测试邮箱地址,发送测试邮件。若能成功收到邮件,说明配置正确,WordPress 已经可以通过自带的 phpmailer 借助 SMTP 服务器发送邮件了。
2)、代码实现
1.加载phpmailer
add_action( 'phpmailer_init', 'luntan_configure_smtp_mailer' );
function luntan_configure_smtp_mailer($phpmailer){
$config = ['url' => 'smtp服务器', 'email' => '发件邮箱', 'nick' => '发件昵称', 'port' => '发件端口号', 'pass' =>’独立密码’];
$phpmailer->isSMTP();
$phpmailer->Host = $config['url'];
$phpmailer->SMTPAuth = true; $phpmailer->Port = $config['port']; // SMTP 端口(常见为 587 或 465)
$phpmailer->Username = $config['email']; $phpmailer->Password = $config['pass']; // SMTP 密码
$phpmailer->SMTPSecure = 'tls'; // 加密方式:`tls` 或 `ssl`
// 配置发件人信息
$phpmailer->setFrom( $config['email'], $config['nick'] );
}
2.发送邮件
使用wp_mail($to, $subject, $message, $headers)函数,$to收件箱、 $subject标题、$message发件内容
三、总结
Wordpress的邮件发送默认使用的是php的mail函数。但是mail函数安全性较低,被大部分邮件服务商给屏蔽了,导致邮件发送了,但是客户收不到。Phpmailer是集成的smtp发送邮件的方式,具有更安全、更快捷的方式。