跳转到内容
TubePress — 免费、自托管 & 持续维护
用户与管理

邮件与 Telegram 通知

配置 SMTP、自定义事务性邮件,并接收 Telegram 提醒。

您的网站需要与用户保持联系 — 密码重置和联系回复通过电子邮件发送,同时您希望在收到新举报和消息的第一时间得到通知。TubePress 两者兼顾:通过您选择的服务商发送事务性邮件,以及通过 Telegram 即时推送消息。

本页面介绍如何配置出站邮件和 SMTP、自定义事务性模板、接入 Telegram 提醒,以及让邮件免于进入垃圾邮件文件夹所需的 DNS 记录。前三项设置位于设置 → 高级中。

事务性邮件与 SMTP

打开设置 → 高级 → 邮件进行配置。首先设置联系邮箱 — 它将接收联系表单提交、举报提醒和测试邮件,若留空则默认使用管理员账户地址。然后选择邮件服务商

PHP mail()
服务器默认方式。在大多数主机上可用,但送达率参差不齐。
SMTP
适用于任何服务商。设置主机、端口、加密方式(无、TLS 或 SSL)、用户名和密码。
事务性 API
Resend、Mailgun、Brevo、Postmark 或 SendGrid — 粘贴服务商的 API 密钥(及所需的域名/地区)。

为每封邮件设置发件人邮箱发件人名称,然后点击发送测试邮件,在正式使用前验证配置是否正常。请先保存更改 — 测试使用已保存的设置,并发送至您的联系邮箱。

通过 SMTP 使用 Gmail。使用 smtp.gmail.com,端口 587,TLS — 并在您的 Google 账户中生成应用专用密码,而非使用普通密码。

邮件模板

每条自动消息都是一个可自定义的事务性模板,在邮件类型页面中管理。共有三种:

模板收件人默认
密码重置访客开启
联系表单通知您(管理员)开启
内容举报通知您(管理员)关闭

每种模板均可开启或关闭,或展开以覆盖邮件主题和 HTML 正文,并通过实时收件箱预览使用示例数据和您的品牌在桌面和移动端宽度下渲染邮件。留空字段将保留内置默认值。{name}{site_name}{reset_url} 等占位符会自动填充 — 点击任意占位符标签即可复制。

禁用密码重置将破坏账户恢复功能。密码重置邮件是成员找回账户访问权限的途径 — 仅在您刻意以其他方式处理恢复流程时才关闭此功能。

Telegram 通知

如需即时提醒,请在设置 → 高级 → Telegram 下连接 Telegram 机器人。您需要两个值:

  1. 在 Telegram 中向 @BotFather 发消息,并发送 /newbot 以获取机器人令牌
  2. 与您的新机器人开启对话(或将其添加至群组),并向其发送一条消息。
  3. 打开 https://api.telegram.org/bot<token>/getUpdates,并从响应中复制聊天 ID
  4. 将两者粘贴进去,保存,然后点击发送测试消息

个人聊天 ID 是正数;群组或频道 ID 以 -100 开头。测试消息使用表单中当前填写的内容,因此无需先保存。然后选择哪些事件会向您推送通知:

新联系消息
开启 — 访客提交联系表单。
新内容举报
开启 — 访客举报视频。
新用户注册
关闭 — 访客创建账户。
新评论
关闭 — 访客发表评论。

Telegram 通常是无需守候收件箱就能及时掌握举报和消息的最简便方式。

送达率

发送邮件很简单;要落入收件箱则需要一些 DNS 工作。无论使用哪种服务商,都请为您的发送域名发布以下记录:

  • SPF — 授权您的服务商服务器以您的域名发送邮件。
  • DKIM — 让您的服务商对邮件进行加密签名(他们提供需要发布的密钥)。
  • DMARC — 告知接收方如何处理未通过检查的邮件,并获取报告。

一些实用规则大有裨益:从您控制的域名真实地址发送,确保发件人邮箱与您验证的域名一致,对于必须送达的邮件,优先使用 SMTP 或事务性 API 而非 PHP mail()。大多数服务商在其面板中验证发件人域名之前不会投递邮件。

先测试,再信任。更改任何 DNS 或服务商设置后,使用发送测试邮件并确认邮件到达收件箱(而非垃圾邮件),然后再依赖密码重置邮件送达真实用户。

后续步骤

还有疑问?

从您的控制面板提交工单,我们的团队将为您提供帮助。

体验在线演示 → 下载 TubePress →