Home
Softono
b

bytemain

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
1

Software by bytemain

mail2rss
Open Source

mail2rss

# mail2rss ## [English documentation here](README_EN.md). --- 0 成本的邮件转 RSS 做法。 使用 [cloudflare workers](https://workers.cloudflare.com/) 和 [testmail.app](https://testmail.app/)。 cloudflare workers 每天免费请求量 100,000 次。 testmail.app 免费版每个月可以接收 100 封邮件,邮件可以保存一天。 也就是说,只要你的 RSS 阅读器请求频率小于一天,你都能毫无遗漏的接收每一封邮件。 ## 如何使用 将 [mailrss.js](mail2rss.js) 的内容复制到 cloudflare workers 的代码中,填好前面几行的内容,部署即可。 [查看如何在 Cloudflare Workers 中定义环境变量](https://developers.cloudflare.com/workers/platform/environment-variables/#environment-variables-via-the-dashboard) ```js TESTMAIL_NAMESPACE = "xxxxx"; // testmail 的 namespace TESTMAIL_API_KEY = "xxxxxxxxxxxxxxx"; // testmail 的 api key ``` deploy 到 workers 之后,你可以用 `{namespace}.{tag}@inbox.testmail.app` 去订阅邮件,然后订阅 `https://xxx.xxx.workers.dev/{tag}` 就可以啦。 假如我的 namespace 是 diyyy,那我就可以用 `[email protected]` 这个邮箱来订阅 Quartz,然后订阅 `https://xxx.xxx.workers.dev/quartz` 即可。 ![simple homepage](https://user-images.githubusercontent.com/13938334/223634941-cb2ca52e-641a-4e06-b0d3-c675e5880b2e.png) 可以访问你部署的域名快速生成这两个地址。 ## 注册 testmail.app testmail 能帮我们接收邮件,免费版每个月可以接收 100 封邮件,邮件内容可以保存一天。 每个人注册后会获取专属的 namespace,通过 namespace 可以构造不同的邮件地址。 假设我的 namespace 是 `diyyy`,我们可以构造这样的邮件地址 `diyyy.{tag}@inbox.testmail.app`,`{tag}` 可以任意填。 比如,我们可以用 `[email protected]` 订阅 Quartz 的 newsletter,用 `[email protected]` 来订阅 Stefan's web dev journey。 testmail 提供了很丰富的 api,获取邮件包括过滤 tag,匹配 tag 前缀,限制获取数量,还支持 GraphQL 查询。 官方文档在这儿:<https://testmail.app/docs/> 注册登录后,在 <https://testmail.app/console> 可以看到自己的 namespace 和 api keys,这两个都是我们需要的。 ## 部署到 Cloudflare Workers 首先你要有 cloudflare 的帐号。然后复制代码到 Cloudflare Workers 的代码编辑器中,修改相应信息即可。 详细教程没有,可参考 [简易部署教程:Cloudflare-Workers](https://github.com/SeaHOH/GotoX/wiki/%E7%AE%80%E6%98%93%E9%83%A8%E7%BD%B2%E6%95%99%E7%A8%8B%EF%BC%9ACloudflare-Workers)。 就只是复制代码过去而已。

Automation Email Servers
74 Github Stars