[分享创造] 写了一个 SMTP 转 HTTP 的邮件发送服务,支持部署到 Cloudflare Workers

起因: 某些邮箱的 SMTP 发送服务,不会将发送日志记录到到 [已发送] ,需要自己想办法实现发送日志记录。同时调用 SMTP 发送邮件通常需要依赖第三方库,使用起来不是很方便,于是在 AI 的辅助下开发了这个 Zsend 服务。 Zsend 后端可配置多个 STMP 账号,并提供 HTTP AP...
[分享创造] 写了一个 SMTP 转 HTTP 的邮件发送服务,支持部署到 Cloudflare Workers
[分享创造] 写了一个 SMTP 转 HTTP 的邮件发送服务,支持部署到 Cloudflare Workers

起因: 某些邮箱的 SMTP 发送服务,不会将发送日志记录到到 [已发送] ,需要自己想办法实现发送日志记录。同时调用 SMTP 发送邮件通常需要依赖第三方库,使用起来不是很方便,于是在 AI 的辅助下开发了这个Zsend服务。

Zsend 后端可配置多个 STMP 账号,并提供 HTTP API 发送接口,简化了使用方式和没有日志记录的问题。

主要特点

  • 通过 HTTP 接口发送邮件,支持多 SMTP 账号
  • 按请求里的 from 地址精确匹配 SMTP 账号
  • 支持 texthtmlmarkdown 三种正文类型
  • SMTP 发送失败时自动重试一次
  • 将邮件发送日志写入 Cloudflare D1
  • 发信接口使用 Bearer Token 鉴权
  • 支持 WebUI 查看发送日志

Github 项目地址中提供了部署方法: https://github.com/helloxz/zsend

来源: v2ex查看原文