pc wx

扫码关注“沃之涛科技”安全登录

扫码登录 微信内打开可长按扫码一键登录

登录即表示同意服务协议条款

我已确认并阅读 服务协议条款

如果您丢失了所有信息,可联系管理员QQ:1500351892。

添加域名
确定删除该域名吗?
该操作无法复原
用户头像

用户

ID: 剩余积分:

无赠送
100积分
100
赠100积分
500积分
500
赠400积分
1000积分
1000
赠1300积分
2000积分
2000
赠7000积分
5000积分
5000
注意事项

积分仅限于AI文章写作也可以用于Wordpress下的SEO合集插件“智能改写”“词库挖掘”“关键词排名监控”“AI智能DK”功能使用;

充值仅用于消费,不可变更,退款,提现,请慎重选择!

支付宝
微信
购买积分: 100
赠送积分: 0
应付金额: ¥100

用户邮箱

验证码

点此继续访问
邮箱不存在
确定删除吗?
该操作无法复原
分类编辑
序号
分类名称
操作
{{item.index}}

暂无数据

{{item.index}}.
暂无数据
行业资讯

wordpress使用自带的phpmailer 发邮件

浏览次数:79 发布日期:2025-01-16 17:53:21

在数字化浪潮汹涌的当下,网站已成为连接企业与用户、信息与需求的关键纽带。网站与用户之间高效、及时的沟通,成为决定用户体验和业务发展的核心要素。电子邮件,凭借其广泛的应用、便捷的操作以及即时性的特点,已然成为网站与用户沟通不可或缺的桥梁。

对于众多使用 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发送邮件的方式,具有更安全、更快捷的方式。



营业执照
seo合集软著
wordpress积木主题软著
报价
交流
微信二维码
图片