看了一下好像还没有人发利用Cloudflare 发送邮件的教程,正好之前有部署过,就简单发一下。
前期准备
- 域名绑定
- 启用电子邮件路由
创建Worker
代码可以参考或者使用 Send email from Workers with MailChannel API · GitHub
开始设置
配置域名解析
Location | Type | Value |
---|---|---|
example.com | TXT | v=spf1 a mx include:relay.mailchannels.net ~all |
_mailchannels.example.com | TXT | v=mc1 cfid=yourdomain.workers.dev |
其中
cfid
为你创建的Worker的域名部分。更多可以参考: Domain Lockdown
DKIM
这步是可选的,建议是要设置。可以参考: Adding a DKIM Signature
使用
网页上直接发送
访问 https://{{your-cf-worker-prefix}}.workers.dev/submit
使用API发送
地址
https://{{your-cf-worker-prefix}}.workers.dev
方法
POST
请求数据
可以参考文档: Transactional API