rubix-studios-pty-ltd/payload-usesend

GitHub: rubix-studios-pty-ltd/payload-usesend

这是一个用于将 PayloadCMS 内容管理系统与 useSend 邮件平台集成的适配器,支持发送交易性及营销邮件。

Stars: 8 | Forks: 0

# PayloadCMS + useSend 邮件适配器 useSend 是一个以 API 为优先的邮件投递平台,专为交易性和营销邮件工作流而构建。它采用了与 Resend 类似的架构模型,同时保持完全开源和可自托管。这种组合使团队能够标准化邮件投递,而无需放弃对基础设施、部署拓扑或数据位置的控制权。 该平台公开了用于邮件投递的基于 REST 的接口,并支持提供商原生功能,例如模板、动态变量和定时发送。通过抽象底层投递基础设施,useSend 简化了应用程序集成,同时允许组织保留运营和监管控制权。 此适配器将 [PayloadCMS](https://payloadcms.com) 与 [useSend](https://usesend.com) REST API 集成,用于交易性和营销邮件。 [![npm version](https://img.shields.io/npm/v/@rubixstudios/payload-usesend.svg)](https://www.npmjs.com/package/@rubixstudios/payload-usesend) ![Release](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/02cf6136d6224505.svg) ## 文档 请参阅[完整文档](https://rubixstudios.com.au/documents/usesend)以获取综合指南、功能、比较和配置示例。 ## 安装 ``` pnpm add @rubixstudios/payload-usesend ``` ## 使用方法 - 注册 [useSend](https://usesend.com) 账户 - 设置域名 - 创建 API 密钥 - 将 API 密钥设置为 USESEND_API_KEY 环境变量 - 将您的 useSend 基础 URL 设置为 USESEND_URL 环境变量 - 配置您的 Payload 配置 ## 配置 ``` // payload.config.js import { sendAdapter } from '@rubixstudios/payload-usesend' export default buildConfig({ email: sendAdapter({ apiKey: process.env.USESEND_API_KEY!, useSendUrl: process.env.USESEND_URL!, defaultFromName: 'Rubix Studios', defaultFromAddress: 'example@mail.com', // Optional: // scheduledAt: '2025-08-01T10:00:00Z', // templateId: 'template-uuid', // variables: { firstName: 'Vincent' } }), }) ``` | 选项 | 类型 | 必填 | 默认值 | 描述 | |--------------------|--------|----------|---------|----------------------| | apiKey | string | 是 | - | useSend API 密钥 | | useSendUrl | string | 是 | - | useSend 基础 URL | | defaultFromAddress | string | 是 | - | 默认发件人邮箱 | | defaultFromName | string | 是 | - | 默认发件人名称 | | scheduledAt | string | 否 | - | ISO 日期字符串 | | templateId | string | 否 | - | 邮件模板 ID | | variables | object | 否 | - | 模板变量 | ## 许可证 本项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 [LICENSE](LICENSE) 文件。 ## 支持 如需支持或咨询: - LinkedIn: [rubixvi](https://www.linkedin.com/in/rubixvi/) - 网站: [Rubix Studios](https://rubixstudios.com.au) ## 作者 Rubix Studios Pty. Ltd. [https://rubixstudios.com.au](https://rubixstudios.com.au)
标签:API集成, CMS, GNU通用公共许可证, MITM代理, Node.js, npm, PayloadCMS, pnpm, REST API, useSend, 事务性邮件, 动态变量, 可观测性, 后端开发, 开源, 插件, 自托管, 营销邮件, 邮件发送, 邮件服务商, 邮件模板, 邮件适配器