🆕 Bricks 2.4 已发布:查询循环性能提升 40%,迁移教程同步更新 →

首页 / 中文教程 / 教程

用 POST SMTP 把 Bricks 表单消息转发到 Gmail——OAuth 2.0 实战

教程:Bricks 自带 Form 但不发邮件,配 POST SMTP + Gmail API 的 OAuth 2.0,让询盘/告警进你收件箱。

Ray ChanRay Chan·2026-08-15·约 2 分钟
目录
  1. 1.为什么需要 SMTP 转发
  2. 2.安装 POST SMTP
  3. 3.准备 Gmail OAuth 凭据
  4. 4.在 Google Cloud 创建项目并启用 Gmail API
  5. 5.回填凭据并完成授权
  6. 6.发测试邮件验证
  7. 7.小结

为什么需要 SMTP 转发

现象:Bricks 表单提交后,站点不发邮件;或者密码找回邮件石沉大海。

根因:WordPress 默认用服务器自带的 mail() 发信,很多主机商把这个功能关了或进了垃圾箱。要稳定收信,得配一个真正的 SMTP 服务。Bricks 自带 Form 元素能收集提交,但它不负责发邮件——发信得靠 SMTP 插件。

表单插件(如 WPForms)也带 SMTP,但用 Bricks 自带 Form 就不必再装表单插件,配个 POST SMTP Mailer 即可。

安装 POST SMTP

现象:后台搜 SMTP 一堆插件,挑花眼。

根因:POST SMTP Mailer 免费、对 Gmail 的 OAuth 2.0 支持友好,适合个人站。

步骤:

  1. 后台 Plugins(插件)> 安装插件,搜 POST SMTP Mailer 安装并启用
  2. 启用后可能会弹“安全建议”引导,可跳过
  3. 进入 Post SMTP 设置面板,准备走配置向导

准备 Gmail OAuth 凭据

现象:直接用 Gmail 账号密码填进去,八成连不上。

根因:Gmail 早就不让“弱密码/普通密码”走 SMTP,必须用 OAuth 2.0 授权。这意味着你要去 Google Cloud 建一个凭证,拿到 Client ID / Secret 回填。

步骤(先在网站端起个头):

  1. 在 POST SMTP 向导里填“发件人名称”(建议用网站名,方便辨识)和 Gmail 地址
  2. 下一步会自动识别 SMTP 服务器,继续
  3. 验证方式选 Gmail API / OAuth 2.0
  4. 界面会给出两个值要你回填:Authorized JavaScript originsAuthorized redirect URI——先复制留着,下一步去 Google Cloud 用

在 Google Cloud 创建项目并启用 Gmail API

现象:没碰过 Google Cloud,不知道从哪建凭据。

根因:OAuth 凭据必须挂在某个 GCP 项目下,且要先启用 Gmail API 服务。

步骤:

  1. 用你的 Gmail 登录 Google Cloud Console
  2. 创建项目(若还没有):填项目名 → 创建;已有项目就直接选
  3. 顶部搜索 Gmail API → 进入 → 若未启用就点启用
  4. 左侧 API 和服务 > 凭据,点 创建凭据 > OAuth 客户端 ID
  5. 应用类型选 Web 应用,名称填你的站点名/域名方便区分
  6. 把上一步复制的 Authorized JavaScript originsAuthorized redirect URI 分别填进对应栏
  7. 点创建,弹出后复制 Client ID 和 Client Secret

回填凭据并完成授权

现象:凭据拿到了,但网站还提示未授权。

根因:凭据填回去后,还得用 Google 账号真正“授予权限”,Gmail 才肯替你发信。

步骤:

  1. 把 Client ID / Client Secret 粘回 POST SMTP 的对应框,下一步
  2. 提醒/浏览器扩展设置可跳过,下一步直到“完成”
  3. 在 POST SMTP 设置里点 Grant permission with Google,登录你那个 Gmail
  4. 跳转若提示“未经验证的应用”,点高级 > 前往(继续授权)
  5. 把对应权限授予站点,跳回后台显示配置成功

OAuth 同意屏幕默认是测试版,需到 GCP 的 OAuth 同意屏幕发布应用 转正式,否则正式发信可能受限。

发测试邮件验证

现象:配完不敢确定通不通。

根因:不发一封测试信,谁也不敢说稳了。

步骤:

  1. POST SMTP 设置里点 Send a Test Email
  2. 填一个你能收信的邮箱,下一步
  3. 状态显示 Success 即成功;失败会给出错误信息,按提示修
  4. 去收件箱查,没看到就翻垃圾箱,标为不是垃圾

小结

Bricks 表单 + POST SMTP + Gmail OAuth 2.0,是把“站点消息进收件箱”跑通的标准组合。关键三步:装 POST SMTP → GCP 建 OAuth 凭据 → 回填并授权,最后一定发测试信。

你的 Bricks 表单询盘老收不到?联系 Ray Chan,我帮你把 SMTP + 表单通知一次配通。


常见误区

配 Gmail OAuth 时有几个坑:一是OAuth 同意屏幕默认是「测试版」,不点「发布应用」的话只能添加测试邮箱,正式收信前务必发布;二是发信走 Gmail 有频率和每日配额,大量询盘站建议换专业邮件服务或事务邮件服务,别把 Gmail 当邮件服务器硬扛;三是别依赖服务器自带 mail(),正是它不稳定才要配 SMTP。另外密码找回、表单通知、告警邮件都走同一条 SMTP,配通一次全站受益。

常见问题(FAQ)

Q:为什么一定要配 SMTP? A:WordPress 默认 mail() 在很多主机上被关或进垃圾箱,配 SMTP 才能稳定收信。

Q:Gmail OAuth 总说未验证怎么办? A:到 Google Cloud 的 OAuth 同意屏幕点「发布应用」,从测试版切到正式版即可。

Q:能用别的邮箱吗? A:能,文中用 Gmail 举例,换 Outlook/企业邮只要对应 SMTP/OAuth 凭据即可。

Q:大量询盘站用 Gmail 够吗? A:频率有限,量大建议用专业邮件服务;具体配额随官方政策变动,以官方文档为准。

Ray Chan

站长

Ray Chan

WordPress Developer & Bricks Specialist

WordPress developer with 10+ years of client builds. Switched to Bricks in 2023 — now builds fast WordPress sites and migrates legacy Elementor/Divi projects.

延伸阅读