起因
尽管官方提供的功能已经很足,但总有人会产生新的需求。
像我,这里需要使 Cloudflare 邮箱收到邮件时同时转发到数个邮箱。
官方并不提供这个功能,因此我们需要使用电子邮箱 Worker 实现。
实现
在”电子邮件路由“页面创建一个电子邮件 Worker,写入以下代码:
export default {
async email(message, env, ctx) {
await message.forward("email@example.com");
await message.forward("email2@example2.com");
}
}
当然你还可以继续添加更多个,但理论上来说转发到的邮箱都需要在“目标地址”中经过验证。
然后在“路由规则”中添加到 Catch-all 或者某个自定义地址。
之后可以给自己发送一封邮件进行测试,可以看到邮件成功被转发到了多个邮箱。
附录
参考文献
版权信息
本文原载于 reincarnatey.net,遵循 CC BY-NC-SA 4.0 协议,复制请保留原文出处。