# 【开源自荐】用cf worker部署的临时邮箱服务

**URL:** <https://meta.appinn.net/t/topic/53941>\
**Category:** 发现频道\
**Tags:** chrome, appinned\
**Created:** [2024 年3 月 17 日 09:45 UTC](https://meta.appinn.net/t/topic/53941 "2024-03-17T09:45:54Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![yesmore](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yesmore/32/49670_2.png) [@yesmore](https://meta.appinn.net/u/yesmore)\
**Post date:** [2024 年3 月 17 日 09:45 UTC](https://meta.appinn.net/t/topic/53941/1 "2024-03-17T09:45:54Z")

</div>

## Vmail.dev

- 项目地址：[https://vmail.dev](https://vmail.dev)
- 开源仓库：[GitHub - oiov/vmail: 📫 只需一个域名部署临时邮箱到 Cloudflare Worker，使用 D1 保存数据，支持多域名后缀，密码找回。](https://github.com/oiov/vmail)

使用 cloudflare email worker 实现的临时邮箱服务，有效期24h，支持多语言。

4/6更新，支持发信。

---

<div class="post-metadata">

**Author:** ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
**Post date:** [2024 年3 月 17 日 10:27 UTC](https://meta.appinn.net/t/topic/53941/2 "2024-03-17T10:27:47Z")

</div>

界面挺漂亮呀

---

<div class="post-metadata">

**Author:** ![yesmore](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yesmore/32/49670_2.png) [@yesmore](https://meta.appinn.net/u/yesmore)\
**Post date:** [2024 年3 月 17 日 10:38 UTC](https://meta.appinn.net/t/topic/53941/3 "2024-03-17T10:38:22Z")

</div>

被你发现了，专门优化了界面和交互哈哈

---

<div class="post-metadata">

**Author:** ![ot1686](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/ot1686/32/53543_2.png) [@ot1686](https://meta.appinn.net/u/ot1686)\
**Post date:** [2024 年3 月 17 日 14:14 UTC](https://meta.appinn.net/t/topic/53941/4 "2024-03-17T14:14:19Z")

</div>

大佬…这利害了阿…界面真的很不错…功能 :100:…实用…感谢您了

对了…大佬…这能自己部署吗??..谢谢

---

<div class="post-metadata">

**Author:** ![yesmore](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yesmore/32/49670_2.png) [@yesmore](https://meta.appinn.net/u/yesmore)\
**Post date:** [2024 年3 月 18 日 01:35 UTC](https://meta.appinn.net/t/topic/53941/5 "2024-03-18T01:35:36Z")

</div>

可以自部署，今天出文档

---

<div class="post-metadata">

**Author:** ![yesmore](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yesmore/32/49670_2.png) [@yesmore](https://meta.appinn.net/u/yesmore)\
**Post date:** [2024 年3 月 18 日 02:56 UTC](https://meta.appinn.net/t/topic/53941/6 "2024-03-18T02:56:26Z")

</div>

部署教程来噜 [https://dev.yesmore.cc/projects/vmail](https://dev.yesmore.cc/projects/vmail)

---

<div class="post-metadata">

**Author:** ![phew](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/phew/32/40390_2.png) [@phew](https://meta.appinn.net/u/phew)\
**Post date:** [2024 年3 月 18 日 03:27 UTC](https://meta.appinn.net/t/topic/53941/7 "2024-03-18T03:27:31Z")

</div>

哇，界面好看嘞，收藏了 :laughing:

---

<div class="post-metadata">

**Author:** ![ot1686](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/ot1686/32/53543_2.png) [@ot1686](https://meta.appinn.net/u/ot1686)\
**Post date:** [2024 年3 月 18 日 03:32 UTC](https://meta.appinn.net/t/topic/53941/8 "2024-03-18T03:32:24Z")

</div>

大佬…真的是太感谢您了…谢谢您的用心…感谢 👍🏻

---

<div class="post-metadata">

**Author:** ![dubc](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dubc/32/54932_2.png) [@dubc](https://meta.appinn.net/u/dubc)\
**Post date:** [2024 年3 月 18 日 23:45 UTC](https://meta.appinn.net/t/topic/53941/9 "2024-03-18T23:45:38Z")

</div>

如果能自己指定邮箱名称就更好了。 👍

---

<div class="post-metadata">

**Author:** ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
**Post date:** [2024 年3 月 19 日 00:36 UTC](https://meta.appinn.net/t/topic/53941/10 "2024-03-19T00:36:39Z")

</div>

自建就行吧…大佬都把教程拿出来了

---

<div class="post-metadata">

**Author:** ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
**Post date:** [2024 年3 月 19 日 00:38 UTC](https://meta.appinn.net/t/topic/53941/11 "2024-03-19T00:38:41Z")

</div>

第一次见 turso 的服务，上次见了一个 redis 的服务，现在互联网基建真好啊

---

<div class="post-metadata">

**Author:** ![dubc](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dubc/32/54932_2.png) [@dubc](https://meta.appinn.net/u/dubc)\
**Post date:** [2024 年3 月 19 日 02:11 UTC](https://meta.appinn.net/t/topic/53941/12 "2024-03-19T02:11:10Z")

</div>

在不修改代码前提下，自建恐怕也只能改域名，@之前的字段是随机生成的。

---

<div class="post-metadata">

**Author:** ![dubc](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dubc/32/54932_2.png) [@dubc](https://meta.appinn.net/u/dubc)\
**Post date:** [2024 年3 月 19 日 02:16 UTC](https://meta.appinn.net/t/topic/53941/13 "2024-03-19T02:16:09Z")

</div>

相关逻辑在"vmail/apps/email-api/src/index.ts": 83行  
const name = randomName(“”, “.”);

---

<div class="post-metadata">

**Author:** ![yesmore](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yesmore/32/49670_2.png) [@yesmore](https://meta.appinn.net/u/yesmore)\
**Post date:** [2024 年3 月 19 日 03:15 UTC](https://meta.appinn.net/t/topic/53941/14 "2024-03-19T03:15:51Z")

</div>

个人觉得自定义不是硬需求，就一天有效期，倒是可以自己改一下生成规则

---

<div class="post-metadata">

**Author:** ![free](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/free/32/54968_2.png) [@free](https://meta.appinn.net/u/free)\
**Post date:** [2024 年3 月 19 日 13:10 UTC](https://meta.appinn.net/t/topic/53941/15 "2024-03-19T13:10:21Z")

</div>

用不了。deploy之后直接报错 Worker threw exception。日志显示 No fetch handler!

---

<div class="post-metadata">

**Author:** ![amen](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/amen/32/16589_2.png) [@amen](https://meta.appinn.net/u/amen)\
**Post date:** [2024 年3 月 19 日 13:20 UTC](https://meta.appinn.net/t/topic/53941/16 "2024-03-19T13:20:04Z")

</div>

star关注一下后续发展

---

<div class="post-metadata">

**Author:** ![yesmore](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yesmore/32/49670_2.png) [@yesmore](https://meta.appinn.net/u/yesmore)\
**Post date:** [2024 年3 月 19 日 13:23 UTC](https://meta.appinn.net/t/topic/53941/17 "2024-03-19T13:23:47Z")

</div>

emm确认每一步都没问题吗？建议在issue提供完整操作以及日志；另外已经有小伙伴部署成功了。

---

<div class="post-metadata">

**Author:** ![keys](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/keys/32/54972_2.png) [@keys](https://meta.appinn.net/u/keys)\
**Post date:** [2024 年3 月 19 日 15:53 UTC](https://meta.appinn.net/t/topic/53941/18 "2024-03-19T15:53:06Z")

</div>

页面好好看

---

<div class="post-metadata">

**Author:** ![phew](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/phew/32/40390_2.png) [@phew](https://meta.appinn.net/u/phew)\
**Post date:** [2024 年3 月 19 日 16:33 UTC](https://meta.appinn.net/t/topic/53941/19 "2024-03-19T16:33:01Z")

</div>

自定义有很多别的服务可以选，甚至没有截止期。  
比如 [https://tempmail.cc](https://tempmail.cc)

---

<div class="post-metadata">

**Author:** ![iappinn](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/i/47e85d/32.png) [@iappinn](https://meta.appinn.net/u/iappinn)\
**Post date:** [2024 年3 月 20 日 12:32 UTC](https://meta.appinn.net/t/topic/53941/20 "2024-03-20T12:32:45Z")

</div>

部署说明个人感觉可以再完善下, 第4步那边没太看明白  
到底是本地跑 pnpm run 命令还是直接就可以在 vercel 上部署?

[下一页](https://meta.appinn.net/t/topic/53941.md?page=2)
