Fake Messages: 一个虚拟的邮件和短信服务提供商(我要认真做我的开源项目了)

2019-07-27 21:46:42 +08:00
 run27017

做这个项目的初衷,是为了在开发环境下有个类似于 Mailgun、Submail 那样的邮件和短信发送工具。因为在开发环境下,我们是不希望邮件和短信直接发送到真实的用户的。这样,我开始了这个虚拟邮件和短信的项目,它也是通过调用一个接口的方式,发送邮件和短信。邮件和短信不是到达真实的用户,而是汇聚到这个系统内。你可以在这个系统内看到所有测试的短信和邮件,哪怕是不同的用户,它们的邮件和短信都在同一个地方查看。这感觉真是极好的。

因为 Mailgun、Submail、Fake Messages 它们提供的接口不一样,我特地编写了一个关于适配器模式的说明。

GitHub 传送门:

https://github.com/run27017/fake-messages

我支持国产,附加一个开源中国的传送门:

https://gitee.com/run27017/fake-messages

目前我已经将这个项目用于自己的生产开发了,我们的产品和测试人员都是嘟嘟嘟地打开这个地址去检查邮件和短信的服务,再也不需要到处找测试的邮箱和手机号了。而且,测试的邮件和短信都在同一个地方查看,这种感觉是真的是极好的。我希望这个项目,能够实现像 Mailgun 那样的完整功能的,而不是简单的玩具。当然,实现这个愿景离不开大家的支持、反馈和参与。

这也是我做开源的初衷。

界面预览:

3853 次点击
所在节点    分享创造
10 条回复
mywaiting
2019-07-27 23:01:11 +08:00
应该叫 mock messages [手动狗头~]
sinv
2019-07-28 01:24:22 +08:00
建议在页面上方醒目地提示:你是什么垃圾??? [手动狗头]
run27017
2019-07-28 09:22:42 +08:00
@mywaiting [手动滑稽~]
run27017
2019-07-28 09:23:10 +08:00
@sinv [手动滑稽~]
julyclyde
2019-07-30 13:09:01 +08:00
典型的不懂邮件技术只会做开发的

你这功能,在邮件系统里仅是一个参数而已
run27017
2019-07-30 19:06:52 +08:00
@julyclyde 邮件技术是什么? POP3 ? STMP ?你的意思是?
julyclyde
2019-07-30 22:09:25 +08:00
@run27017 rewrite 目标地址,然后投递到同一个本地目录就可以了
run27017
2019-07-31 21:22:40 +08:00
@julyclyde 本来准备要搭建一个邮件系统试一下,后来一想,不对啊,还有短信呢?
julyclyde
2019-08-01 15:30:06 +08:00
@run27017 其实你这个项目的重点应该在于模拟 API 这边吧,比如模拟 MailGun 的 API、通过 SMTP 接受发送需求等等
投递这部分就如我上面所说的

短信你模拟哪种呢?
run27017
2019-08-01 21:03:16 +08:00
@julyclyde 模拟的是自己的,并没有模拟 MailGun 等的。我定义的接口和它们的不一样。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/586789

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX