调用sendcloud接口实现邮件推送收取[python]

前言:

今天和朋友聊起了邮件的发送,他那边有个业务是定期给大量的用户发新事物邮件,经常会有被拒的情况,还有就是他们的报警有点多,搞得exchange时常有压力,现在这哥们正琢磨着要搞邮件集群,我觉得没必要这么纠结,咱们可以利用第三方的邮件api。


国外有mailgun,国内有个sohu的sendcloud,这东西好多公司再用,比如youku,letv,安全宝、csdn等。。。

sendcloud不是简单的类似qq企业邮箱的方案,他的接口很是丰富,有发邮件,收邮件,webhook,url回调等功能。

最近爬虫很牛逼,嗯哼,标注下我的原文地址是,blog.xiaorui.cc

咱们看看官网的介绍:

SendCloud为邮件提供DKIM签名及SPF、负责发送过程中ESP门户申诉与白名单确认,多重措施确保您的邮件高效送达。

SendCloud专注邮件发送领域,ESP白名单确认、发送频率控制、邮件发送追踪,每一个细节都确保无误,让开发者有更多时间专注开发!

SendCloud拥有的数据追踪功能,可以统计邮件送达过程中各种数据,并以多种图表形式呈现,一目了然。


怎么用sendcloud?

1.  需要注册,当然你要有一个域名,如果用过qq,163的企业邮箱,你就可以想成你的邮件服务器在sendcloud那边运维,发信收信的域名,肯定是你的域名了。


2.  需要在域名的授权处加入ESP、SPF、DKIM信息


3. 创建子账号:这样很安全,你的账号密码不会暴露给他们,发邮件的时候,调用临时的账号和token密码就可以啦。


欧了,咱们开始测试,sendcloud支持很多语言的接口,他本身就提供了很多的例子,我这边用python的版本。

利用SMTPLIB的方法    

好了~ 咱们再来测试sendcloud的webapi调用方式 !

提交带附件的邮件,必须使用 POST 方式提交,并且参数使用 multipart/form-data, 可以使用Requests,MultipartPostHandler, urllib2_file,poster 进行附件的发送。

他可以加多个附件 !


这边还有用CURL的使用示例,大家可以参考下,替换下邮件地址,用户名,密码就行了。

没有特殊字符时,可以使用-d参数进行post提交

有特殊字符时,使用–data-urlencode参数进行post提交

URL回调,能选择东西还挺多的,有了这些后callback后,你可以定制自己的后台管理发送邮件的状态了。 

sendcloud是提供后台页面,可以查看相关的数据统计 !




对Golang感兴趣的朋友可以加群: 278517979 !!!
另外如果大家觉得文章对你有些作用! 如果想赏钱,可以用微信扫描下面的二维码, 感谢!
另外再次标注博客原地址  xiaorui.cc

4 Responses

  1. 914218942 2015年1月8日 / 上午11:24

    联系不上商家 有联系方式吗

    • 峰云 2015年1月8日 / 下午1:57

      联系 sendcloud?后台不是有显示么?

  2. 酒后论性 2014年11月12日 / 上午7:38

    这东西你们在线上用了?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">