你的应用也能收邮件:用 TypeScript 搭邮件转工单
来源:dev.to — 2026-10-25
📋 概述
多数应用邮件的教程写到发送函数就结束了,只覆盖重置密码、收据和告警。但邮件也能当应用的输入:发到支持邮箱的信可以变成一张工单,回信能接进同一个会话,而用户本来就会写信、贴附件、回信。文章给的例子是一个小型支持收件箱:Fastify 做 HTTP 路由,PostgreSQL 存工单与待处理队列,收信与线程归并交给专门的邮件服务,服务端渲染的收件箱省掉一整套前端工程。全部在本地跑,不部署服务器、不开隧道也能测完整会话;部署后再可选把轮询换成签名回调。
🔑 核心要点
- 用户本就熟悉写信、贴附件、回信,应用应该在这条链路上接住他们
- 收信与线程归并交给专门的邮件服务,工单与待办队列放 PostgreSQL
- 服务端渲染的收件箱让会话可见,不需要额外的前端工程
- 本地就能跑通完整对话,不必先部署服务器或开隧道
💡 金句
“But email can also be an input to your application: a message sent to support@inbound.example.com can create a ticket, and a reply can join the same conversation.”
译:但邮件也可以是应用的输入:一封发到 support@inbound.example.com 的信能创建工单,而回信可以并入同一个会话。
← 返回 dev.to 首页