Fake Messages: 一个虚拟的邮件和短信服务提供商(我要认真做我的开源项目了) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
run27017

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

  •  
  •   run27017 Jul 27, 2019 4781 views
    This topic created in 2469 days ago, the information mentioned may be changed or developed.

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

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

    GitHub 传送门:

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

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

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

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

    这也是我做开源的初衷。

    界面预览:

    邮件列表界面

    短息列表界面

    10 replies    2019-08-01 21:03:16 +08:00
    mywaiting
        1
    mywaiting  
       Jul 27, 2019
    应该叫 mock messages [手动狗头~]
    sinv
        2
    sinv  
       Jul 28, 2019
    建议在页面上方醒目地提示:你是什么垃圾??? [手动狗头]
    run27017
        3
    run27017  
    OP
       Jul 28, 2019
    @mywaiting [手动滑稽~]
    run27017
        4
    run27017  
    OP
       Jul 28, 2019
    @sinv [手动滑稽~]
    julyclyde
        5
    julyclyde  
       Jul 30, 2019
    典型的不懂邮件技术只会做开发的

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

    短信你模拟哪种呢?
    run27017
        10
    run27017  
    OP
       Aug 1, 2019
    @julyclyde 模拟的是自己的,并没有模拟 MailGun 等的。我定义的接口和它们的不一样。
    About     Help     Advertise     Blog     API     FAQ     Solana     2411 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 15:53 PVG 23:53 LAX 08:53 JFK 11:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86