Skip to content

Amail自托管邮件代理网关

将 SMTP 协议代理为 API 以在任何网络环境下发送邮件

示例

bash
curl -X POST http://localhost:3000/emails \
  -H "Authorization: Bearer am_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "provider_id": "smtp_provider_id",
    "from": "示例 <hello@example.com>",
    "to": "user@example.com",
    "subject": "你好",
    "text": "测试邮件"
  }'

SDK

ts
import { Amail } from '@wydev/amail'

const amail = new Amail('am_xxx', {
  baseUrl: 'http://localhost:3000',
  providerId: 'smtp_provider_id',
})

await amail.emails.send({
  from: 'hello@example.com',
  to: 'user@example.com',
  subject: '你好',
  text: '测试邮件',
})