Total Pageviews

Monday, 7 September 2026

邮件和消息推送


项目上线后,注册验证邮件、通知推送这些功能基本都要有。好在邮件服务是免费额度最充足的领域。

Resend:每天3000封免费邮件,每月上限100封。API设计非常清爽,几行代码就能集成。我之前写过一篇Resend的详细评测,如果你感兴趣可以去翻翻。它的Dashboard做得很直观,能清楚看到每封邮件的投递状态和打开率。

Resend电子邮件发送平台

Resend 是一款面向开发者的现代化电子邮件发送平台,专注于提供高送达率的事务性邮件服务。它结合了先进的技术优化手段与主流云服务商合作网络,确保邮件精准送达收件箱而非垃圾箱。相比传统的邮件服务(如SendGrid、Mailgun),Resend在开发者体验和送达率方面做了大量创新,是目前增长最快的邮件发送平台之一。

Resend 核心功能详解

1. 邮件发送

支持发送交易邮件、营销邮件、通知邮件等多种类型。底层通过智能路由选择最优发送链路,并内置退件处理、投诉监控等机制,大幅提升送达率。

2. React 邮件模板

Resend 支持使用 React 组件来构建邮件模板,这是其最具特色的功能之一。开发者可以用熟悉的JSX语法编写响应式邮件,配合 Tailwind CSS 样式,轻松创建精美的邮件界面。相比传统的HTML模板方式,开发效率和可维护性显著提升。

3. SDK 与 API

提供官方SDK,支持 Node.js、Python、Ruby、PHP、Go、Java 等多种语言。RESTful API 设计简洁,几行代码即可完成邮件发送集成。同时提供 Webhook 回调,方便实时追踪邮件状态。

4. 域名验证与认证

支持 SPF、DKIM、DMARC 等邮件认证协议的自动配置向导。验证域名后,邮件发送将以你的域名身份进行,有效防止伪造和垃圾邮件标记,大幅提高收件箱到达率。

5. 实时监控与分析

提供直观的控制面板,实时显示发送量、打开率、点击率、退信率等关键指标。详细的发送日志可用于排查问题,确保每封邮件都能追溯状态。

6. 批量发送与计划

支持批量发送邮件并设置发送计划,适合定时发送报表、Newsletter等场景。同时提供发送频率限制保护,避免被邮件服务商判定为垃圾发送行为。

Resend 价格方案

Resend 采用按量计费的定价模式,非常适合初创团队和中小企业:

  • 免费版:每月免费发送 3,000 封邮件,每天最多 100 封,适合开发和测试阶段。
  • 增长版:每月 $15,包含 50,000 封邮件,可自定义域名,支持团队协作。
  • 专业版:每月 $90,包含 500,000 封邮件,提供专属支持。
  • 企业版:自定义定价,提供 SLA 保障、私有部署等高级功能。

超出套餐的邮件按 $0.001/封计费,无隐藏费用。相比 SendGrid 等传统服务,Resend 在同等价格下提供了更优的送达率和开发者体验。

Resend 使用方法

步骤一:注册账号
访问 https://resend.com 注册账号并完成邮箱验证。

步骤二:验证域名
在控制台添加发送域名,按照指引配置 SPF、DKIM、DMARC 的 DNS 记录。验证通过后即可使用该域名发送邮件。

步骤三:获取 API Key
在 API Keys 页面生成密钥,建议为不同项目分别创建密钥并设置权限范围。

步骤四:安装 SDK 并发送
以 Node.js 为例:

npm install resend
# 发送邮件示例
import { Resend } from 'resend';
const resend = new Resend('re_xxx'); // 替换为你的API Key
await resend.emails.send({
  from: 'you@yourdomain.com',
  to: 'user@example.com',
  subject: 'Hello World',
  html: '<strong>这是一封测试邮件</strong>'
});

步骤五:使用 React Email 构建模板(可选)

npm install @react-email/components
// 用 React 组件创建邮件模板,然后通过 Resend 发送

总结

Resend 凭借出色的开发者体验、React Email 的创新模板方案以及高送达率,成为当前最受欢迎的邮件发送平台之一。无论你是个人开发者还是企业团队,都能从中受益。免费额度足以覆盖开发和测试需求,值得一试。)


Brevo(原Sendinblue):每天300封免费邮件,不限联系人数量。这个不限联系人的策略很良心,很多竞品按联系人数量收费,列表一大费用就飙升。Brevo还内置了CRM和营销自动化功能,如果你有邮件营销需求,一个平台就够了。

Pushover:如果你需要给自己的手机推送通知(比如服务器报警、爬虫完成提醒),Pushover是一个简单可靠的选择。它的API只有几个参数,发送通知基本是秒到。不过它不是完全免费的,一次性收费5美金后永久可用,不限消息数量。

mailgun, 每天免费100封 IMAP发送接口

mailgun可以通过RESTful  email APIs 和 SMTP 发送 电子邮件,可用于发送注册验证码等。免费版可以自定义一个域名、每天可发信100封,保留一天的发信记录。 

网址:https://www.mailgun.com/pricing/

进入网页点击免费套餐来注册。

    $0/mo
    100  emails/day included
    Features include:
    100 emails per day
    Ticket support
    RESTful email APIs and SMTP relay
    1 custom sending domain
    Tracking, analytics, and webhooks
    2 API keys
    Email analytics and reporting
    1 day log retention
    1 inbound route

注册的时候如果看到绑定信用卡,请去掉 Add a credit card to remove the limit! 前面的勾,可以免绑卡注册免费账号。注意注册的时候密码要12位以上数字字母符号的组合。为防止滥用,验证注册邮箱之后还要通过收短信验证手机号。
添加域名

登录之后进入会有引导教程。进入 sending – domains,可以看到一个自带的超长的域名。可以添加一个自己的域名,根据提示给域名添加一系列的mx记录、txt记录等,生成一个Sending Keys。提示:此 API 密钥目前仅会显示一次。请将其复制并保存在安全且易于取用的地方。如果丢失了该密钥,可以将其删除并重新生成一个新的密钥。

地址就是发送的邮箱,前面可以随便写都可以发信(上图写的是noreply),只要后面是刚才已经验证过的域名。点击发送测试 邮件,管理员邮箱便可收到一封测试邮件。 

    admin,恭喜您!
    您的论坛邮箱服务可用。
    本邮件用于测试邮箱服务配置是否正确。
    若非本人发送测试邮件,请忽略。

可能是免费版的IP每天发信过多,邮件自动被归类到垃圾箱。

测试用的是以前在 spaceweb俄罗斯免空 上搭建的测试论坛。

通过IMAP发信

点击进去设置好的域名,进入 SMTP Credentials ,创建一个新的SMTP用户、密码。
设置mailgun smtp

如上图设置,名称必须按新建的写。实测正常发送没有问题。

    smtp.mailgun.org
    ports 25, 587, 2525, and 465 (SSL/TLS)

wordpress使用maingun发信
在wordpress后台安装官方插件 Mailgun for WordPress 。
下载地址:https://wordpress.org/plugins/mailgun/

设定填写api key等信息,邮箱名字依然是可以随便写。保存后点击底部的测试,便可收到测试邮件。可以接管wordpress的邮件发送,诸如版本更新成功、评论待审提醒等。

-----------------------------------------

 

免费工具虽好,但有几点我踩过坑的经验要分享。

不要在关键路径上依赖免费服务。如果你做了个电商网站,支付回调的Webhook一定要有备用通知方案。免费服务随时可能改条款甚至停服,你的业务不能因为某个免费工具挂了就跟着停。我习惯给核心功能留一个Plan B——比如主用Resend发邮件,备用方案切到Brevo。

关注免费额度的实际消耗。有些服务的免费额度看起来很大,但实际用量超出你的预期。比如Sentry的5000条错误事件,如果你的代码bug比较多,可能一周就用完了。建议在用量到80%的时候就设置提醒,别等到超额了才反应过来。

最后一点:善用组合。这些工具单独看都有限制,但组合起来用,基本上可以零成本跑通一个完整的产品链路。我见过一个独立开发者,用Cloudflare+Supabase+Vercel+Resend的组合,月成本为零,服务了2000多个用户。这种玩法的关键在于你对每个工具的边界有清晰的认知。

No comments:

Post a Comment