WordPress SMTP 与邮件:发送问题完整修复指南

用 SMTP 修复 WordPress 邮件问题。涵盖 WP Mail SMTP 设置、送达问题排查、最佳插件,以及 WordPress 站点的可靠邮件发送方案。

WordPress SMTP
WordPress SMTP 与邮件:发送问题完整修复指南?

WordPress 邮件经常无法送达。联系表单提交消失无踪,密码重置邮件迟迟未到,WooCommerce 订单确认进入垃圾邮件。根本原因几乎总是相同的:WordPress 默认依赖 PHP mail(),而大多数主机提供商要么屏蔽它,要么限流,要么通过未经身份验证的服务器发送。

解决方法很简单:将 WordPress 配置为通过正规 SMTP 服务发送邮件。本指南涵盖所有内容:邮件失败的原因、修复方法、使用哪些插件,以及分步设置说明。

为什么 WordPress 邮件会失败

PHP mail() 的问题

问题PHP mail()SMTP 服务
身份验证SPF、DKIM、DMARC
IP 声誉共享主机 IP(常被列入黑名单)专用高声誉 IP
送达率50-70%95-99%
垃圾邮件过滤经常被拦截通过垃圾邮件过滤器
追踪打开、点击、退信
可靠性常见静默失败送达确认

常见症状

  • 联系表单提交从未收到
  • 密码重置邮件未送达
  • WooCommerce 订单确认丢失
  • 用户注册邮件失败
  • 评论通知邮件进入垃圾箱
  • 插件通知邮件未发送

如何修复 WordPress 邮件:分步操作

第一步:选择 SMTP 插件

插件活跃安装量免费功能最适合
WP Mail SMTP300 万以上所有邮件发送器、邮件日志大多数站点
Post SMTP30 万以上所有邮件发送器、日志、告警功能丰富的免费版
FluentSMTP10 万以上多连接、日志对开发者友好
Brevo 插件10 万以上直接 Brevo 集成Brevo 用户

建议:一般使用 WP Mail SMTP,如果你已经使用 Brevo 做营销,则选用 Brevo 插件。

第二步:选择 SMTP 服务

提供商免费套餐设置难度最适合
Brevo每天 300 封(每月 9,000 封)简单大多数 WordPress 站点
Gmail SMTP每天 500 封中等个人站点
SendGrid每天 100 封(每月 3,000 封)中等开发者站点
Amazon SES每月 62,000 封(EC2)困难AWS 托管站点
Mailgun仅限试用中等高发送量站点

建议:Brevo 的免费套餐能满足大多数 WordPress 站点的需求,无需信用卡。

第三步:安装和配置

使用 WP Mail SMTP + Brevo:

  1. 从 WordPress 插件目录安装 WP Mail SMTP
  2. 进入 WP Mail SMTP > 设置
  3. 将”发件人邮箱”设置为你的域名邮箱(例如 [email protected]
  4. 将”发件人姓名”设置为你的站点名称
  5. 选择”Brevo”作为邮件发送器
  6. 输入你的 Brevo API 密钥(在 Brevo > 设置 > SMTP & API 中找到)
  7. 点击”保存设置”
  8. 发送测试邮件验证

总设置时间:不到 10 分钟。

第四步:配置邮件身份验证

为了最佳送达率,设置以下 DNS 记录:

记录用途优先级
SPF授权 Brevo 代表你的域名发送邮件必需
DKIM对你的邮件进行加密签名必需
DMARC处理未经身份验证邮件的策略推荐

Brevo 会提供需要添加的确切 DNS 记录。查看我们的 SPF DKIM DMARC 指南获取详细说明。

第五步:全面测试

设置后,测试以下 WordPress 邮件类型:

  • 联系表单提交
  • 密码重置邮件
  • 新用户注册
  • 评论通知
  • WooCommerce 订单确认(如适用)
  • 插件通知邮件

WordPress 邮件插件对比

WP Mail SMTP

优点:最受欢迎,支持所有主流 SMTP 服务,邮件日志,一键设置向导。 缺点:部分功能(详细日志、告警)需要 Pro 版本。 免费功能:所有邮件发送器、基础日志、测试邮件。

Post SMTP

优点:功能完整的免费版,失败告警,邮件日志,OAuth 支持。 缺点:界面略复杂。 免费功能:所有邮件发送器、详细日志、失败通知。

FluentSMTP

优点:同时连接多个 SMTP 服务,详细日志,轻量级。 缺点:较新,社区较小。 免费功能:多连接、完整日志、所有邮件发送器。

Brevo 官方插件

优点:直接 Brevo 集成,包含营销功能,联系人同步。 缺点:仅限 Brevo 使用。 免费功能:SMTP 发送、联系人管理、基础营销。

WordPress 通讯与邮件营销

除了修复事务性邮件,你还可以将 WordPress 与 Brevo 结合用于完整的邮件营销:

通讯插件

插件类型最适合
Brevo 插件完整营销集成全面的邮件营销
Mailchimp for WordPress注册表单 + Mailchimp简单的通讯注册
Newsletter Plugin自托管通讯注重成本的站点
MailPoet内置邮件构建器WordPress 原生邮件

邮件订阅设置

在 WordPress 站点添加邮件订阅:

  1. 安装 Brevo 的 WordPress 插件
  2. 在 Brevo 中创建注册表单
  3. 将表单添加到侧边栏、页脚或弹窗中
  4. 订阅者自动与 Brevo 同步
  5. 构建欢迎系列通讯活动

WordPress 邮件营销自动化

将 WordPress 与 Brevo 结合实现营销自动化:

自动化触发器插件/工具
欢迎系列表单提交Brevo 自动化
博客摘要新文章发布Brevo RSS 活动
购物车恢复WooCommerce 购物车Brevo + WooCommerce 插件
评价邀请订单已送达Brevo 自动化
重新激活90 天不活跃Brevo 自动化

对于 WooCommerce 商店,Brevo 的插件同步订单数据,可实现自动化的购后邮件购物车恢复

常见问题排查

邮件仍然进入垃圾邮件

  1. 验证 SPF、DKIM、DMARC 记录设置正确
  2. 检查你的域名是否在任何黑名单
  3. 确保”发件人邮箱”使用你的域名(而非 gmail.com)
  4. 进行垃圾邮件测试
  5. 逐步预热发送量

插件冲突

  1. 停用其他邮件插件(只允许一个插件处理邮件)
  2. 检查是否有覆盖 wp_mail() 的插件
  3. 使用默认主题测试以排除主题冲突

WooCommerce 邮件不发送

  1. 进入 WooCommerce > 设置 > 邮件
  2. 验证每种邮件类型是否已启用
  3. 检查 WP Mail SMTP 是否已配置
  4. 通过下测试订单来测试
  5. 检查邮件日志中的错误

开始使用

  1. 从 WordPress 插件目录安装 WP Mail SMTP
  2. 在 brevo.com 创建免费 Brevo 账号
  3. 用 Brevo API 密钥配置插件
  4. 设置 DNS 身份验证(SPF + DKIM)
  5. 发送测试邮件以确认送达
  6. 测试所有 WordPress 邮件类型(表单、注册、WooCommerce)

有关完整的 SMTP 配置详情,请查看我们的 SMTP 完整指南。有关 WordPress 邮件营销策略,请阅读我们的 WordPress 邮件营销指南

Frequently Asked Questions

为什么 WordPress 无法发送邮件?
WordPress 默认使用 PHP mail(),大多数主机提供商会屏蔽或过滤它。邮件要么从未发送,要么进入垃圾邮件,要么被静默丢弃。解决方法:安装 SMTP 插件并使用 Brevo 等专用邮件服务。
什么是 WP Mail SMTP?
WP Mail SMTP 是一个 WordPress 插件,它将 WordPress 重新配置为通过正规 SMTP 服务而非 PHP mail() 发送邮件。它通过可信提供商对邮件进行身份验证,从而修复送达问题并提高收件箱进入率。
WordPress 最佳免费 SMTP 插件是什么?
WP Mail SMTP 最受欢迎,拥有 300 万以上安装量。Post SMTP 和 FluentSMTP 是不错的替代选项。所有插件都能与 Brevo 的免费 SMTP(每天 300 封)配合使用,实现可靠的 WordPress 邮件送达。

Subscribe to updates

blog-updates

Drop your email or phone number — we'll send you what matters next.

免费开始使用Brevo