一个由 Cloudflare worker 项目驱动的用于发送电子邮件的私有 API 服务。
- 准备一个域名,例如
formtome.com
。现在,在 cloudflare-dashboard 中添加一个网站并构建您的域名。这可能需要大约 30 分钟。 - 选择您的站点和域名,启用电子邮件路由。这可能需要大约 5 分钟。
- 安装 wrangler 以部署 cf worker。确保您的 node 版本 >= 16.13.0 并运行:
npm install wrangler@latest -g
- 获取代码
git clone [email protected]:maojindao55/cf-send-email-worker.git
- 自定义
wrangler.toml
name = "send-email-api"
main = "./index.js"
compatibility_date = "2022-05-03"
[[send_email]]
type = "send_email"
name = "SEB"
allowed_destination_addresses = ["[email protected]"]
# 在这里,替换为您验证过的电子邮件地址。
- 部署您的 worker
wrangler deploy --name send-email-worker-api
http://{{your-cf-worker-prefix}}.workers.dev/
POST
名称 | 类型 | 描述 |
---|---|---|
sender_email |
string |
发件人的电子邮件地址。 |
sender_name |
string |
发件人的名称。 |
recipient_email |
string |
收件人的电子邮件地址。 |
subject |
string |
电子邮件的主题。 |
msg_data |
string |
电子邮件的正文。 |
curl -d"[email protected]&sender_name=FromWorker&[email protected]&subject='Hello Guy!'&msg_data='My first email sent!'" "http://send-email-worker-api.workers.dev/"
注意,端点 URL 中的 your-cf-worker-prefix
需要替换为实际的 worker 前缀。