V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
zuolinux

实现了一个支持 curl post 发送邮件的 API,免费为大家提供服务

  •  
  •   zuolinux ·
    zuolinux · Aug 12, 2018 · 3501 views
    This topic created in 2818 days ago, the information mentioned may be changed or developed.
    缘起:

    作为一名运维,为项目组搭建了 open-falcon 监控系统,SMS 通知没问题,EMAIL 通知发现需要一个 Email API,所以写了一个简单的 API 服务,公司已正常使用。后来想到,其他人是否有类似需求呢?所以现将 API 服务移植了出来,供大家免费使用,本来想自己再搭一台 postfix,想了想前期可以先使用 163 的服务,有需要再自己搭。


    脚手架:

    PHP7/PHPMailer6/Swoole4/Nginx1.14/Docker18


    使用方法:

    curl -XPOST -d 'subject=mailsubject&content=mailbody&[email protected],[email protected]' 'http://mail.api.zuolinux.com/api.php'

    会收到一份来自 [email protected] 的邮件,当然前提是服务正常的情况下。


    代码地址:

    https://github.com/zuolinux/mail.api.zuolinux.com


    最后:

    暂时不支持附件功能,不是专业程序员,写的不好请轻拍。
    8 replies    2018-08-12 07:52:31 +08:00
    6IbA2bj5ip3tK49j
        1
    6IbA2bj5ip3tK49j  
       Aug 12, 2018 via Android
    mailgun 了解下
    zsj950618
        2
    zsj950618  
       Aug 12, 2018
    curl 支持 smtp 的协议。。。了解一下
    Trim21
        3
    Trim21  
       Aug 12, 2018
    被人看到拿去发广告怎么办...
    zuolinux
        4
    zuolinux  
    OP
       Aug 12, 2018
    @xgfan
    主要是不会写代码,想学习写代码,顺便发布一个服务。
    zuolinux
        5
    zuolinux  
    OP
       Aug 12, 2018
    @zsj950618
    谢谢提醒,用 curl 只是举个例子。是我没说清楚,其实是想说支持 HTTP API 方式发送邮件。
    zuolinux
        6
    zuolinux  
    OP
       Aug 12, 2018
    @Trim21
    好问题,还没想好,我看看 mailgun 是怎么处理的。
    blankme
        7
    blankme  
       Aug 12, 2018
    建议你撤掉吧,不然被用于发垃圾邮件的话,你的 ip 和这个地址就废了
    input2output
        8
    input2output  
       Aug 12, 2018
    @blankme #7 应该会被 163 封号
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2577 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 12:32 · PVG 20:32 · LAX 05:32 · JFK 08:32
    ♥ Do have faith in what you're doing.