如何使用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

83 Likes

大善人再上分

15 Likes

可以发邮件?!

3 Likes

听说大善人可以用 Python 了

3 Likes

大善人!

2 Likes

哇塞,收发邮件一条龙

3 Likes

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

3 Likes

要注册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"]}
3 Likes

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

v=mc1 cfid=yourdomain.workers.dev

发送成功了

8 Likes

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

3 Likes

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

3 Likes

mark

2 Likes

mark

1 Like

学习了

1 Like

新技能get

3 Likes

试一试

3 Likes

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

3 Likes

感谢,学习了

3 Likes

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

3 Likes

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

2 Likes