如何使用Cloudflare Email Routing 免费发送邮件

看了一下好像还没有人发利用Cloudflare 发送邮件的教程,正好之前有部署过,就简单发一下。


前期准备


  1. 域名绑定
  2. 启用电子邮件路由


创建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

122 个赞

大善人再上分

20 个赞

可以发邮件?!

3 个赞

听说大善人可以用 Python 了

4 个赞

大善人!

4 个赞

哇塞,收发邮件一条龙

4 个赞

又get到一项新技能 :+1:

4 个赞

要注册mailchannels账号嘛?没注册一直发不出去

{"errors":["Failed to send email: 550 5.7.1 This sender is not authorized to send from xxx.com. See https://bit.ly/domain-lockdown. cfid=shifang.workers.dev"]}
4 个赞

_mailchannels.example.com
在前面加个v=,即

v=mc1 cfid=yourdomain.workers.dev

发送成功了

9 个赞

可以 之前研究过 但是没搞懂就没弄了

4 个赞

是的,复制的时候给忽略了,帖子已修改

4 个赞

mark

3 个赞

mark

2 个赞

学习了

2 个赞

新技能get

3 个赞

试一试

4 个赞

有点没搞错,能再清楚的提供一下每一步吗?谢谢

3 个赞

感谢,学习了

4 个赞

具体是哪些步骤没有搞清楚呢?

4 个赞

不知道我这个小白能不能做成。

2 个赞