Amazon SES,  全称Amazon Simple Email Service,即Amazon简单邮件服务,它是Amazon提供的一款供开发人员或公司企业用来处理邮件相关业务的服务,也就是说,你可以手工或通过程序来使用Amazon SES来发送电子邮件。
   
    为什么要使用Amazon SES
    通常,我们在问自己为什么要使用一个产品或服务时,我们应该要清楚,假如我们不采用该产品或服务时,我们将会采用什么手段来完成我们的任务,达到我们的目标。假如,我们开发了一个应用系统,系统里面有需要为用户、系统管理员等发送邮件,传递消息的功能,我们怎么实现这个功能呢? 通常有以下几种做法: 
    采用公司内部邮件服务器
    采用公司内部邮件服务器,这是个不错的选择,它有几个好处,不需要你再为购买邮件服务而付费了,且也不需要你针对你的应用专门搭建邮件服务器,省去了不少工作。但同时需要考虑的问题是,有些公司啊,它的内部邮件服务器是供公司员工工作交流发送邮件而使用的,它放在公司的”内网“(企业私有网域),通常也设置了只有”内网“服务器才能调用发送邮件,如果你的应用部署在公司的外网,如部署在第三方云平台上,想通过公司邮件服务器发送邮件,这是行不通的.
    为该应用单独搭建一邮件服务器
     可想而知,自己搭建邮件服务器,会带来很多额外的工作,如找服务器、配置、服务器安全等。最重要的是,需要一个对邮件服务及配置非常熟悉的技术人员对邮件服务器进行合理的配置才行,否则,很可能通过你搭建的邮件服务器所发出的邮件, 被ISP会认为垃圾邮件. 这里面技术比较复杂,可能还需要和ISP厂商沟通等.
     使用第三方邮件服务提供商产品
     Amazon SES就是 Amazon提供的一款邮件服务产品,至于Amazon SES特点,见下面章节描述.
 
     Amazon SES 的特点
     使用简单 - Amazon SES 提供了非常简单的API,在你申请Amazon SES服务成功后,只需要在应用中引入相关jar包,调用SES API,就能通过SES发送邮件,完全省去了搭建邮件服务器等一些繁琐的工作. 同时,Amazon SES API中还提供了 SMTP接口,以便你的应用程序可通过调用SMTP接口发送电子邮件.
     提供邮件发送活动的统计信息 - Amazon SES提供了查看邮件发送情况的UI界面,通过该界面,你可以清楚的知道当前你所发邮件的数目,邮件发送成功数,邮件发送失败数以及被退回的邮件数等.
     实惠 -  Amazon官网这么说的. 至于邮件的收费情况且到底是不是真的很实惠,各位去官网看看收费,再和其它邮件服务提供商比较比较比较久非常清楚了.
    可靠 -  你通过Amazon SES发出的邮件,Amazon 会在它的多个数据中心进行冗余备份,保证你邮件数据的可靠性和持久性.
    与其它AWS服务很好的集成 - 如可以使用Amaozn SNS来处理 投诉、退回邮件等.
    High Deliverability - 这个词怎么解释呢. 这么说吧,一般你所发出的邮件,无论你是有意还是无意,邮件里面所包含的一些信息可能会被ISP认为你发的这封邮件是垃圾邮件. 如果这样,ISP将会拒绝接受邮件,如果你持续发多次,ISP可能会认为你是垃圾邮件发送端,将会拒绝你的任何邮件。 而Amazon SES 会检测你有发的邮件,如果你邮件里包含了一些”敏感“信息,它会拦截下你这封邮件,且通知提醒你改进邮件内容,这样一来,不仅提高了你所发邮件的质量,且也避免ISP认为你是垃圾邮件发送端。 注意:你使用Amazon SES 每天发送的邮件数是有限制的,初期你只能发约2000左右的邮件,随着Amazon SES对你所发邮件质量的评估,如果发现你不是专发垃圾邮件,会提高你每天发送邮件的数目,也就是说,过一段时间,你可以每天发送约3000封邮件了。否则,你总是发垃圾邮件,可能会禁止你这个账号的使用. 
 

Amazon SES介绍 - SES发送邮件的过程的更多相关文章

  1. http://aws.amazon.com/cn/ses/ 亚马逊 营销性非事务邮件发送平台

    http://aws.amazon.com/cn/ses/   亚马逊 营销性非事务邮件发送平台

  2. 升讯威微信营销系统开发实践:(3)功能介绍与此项目推广过程的一些体会( 完整开源于 Github)

    GitHub:https://github.com/iccb1013/Sheng.WeixinConstruction因为个人精力时间有限,不会再对现有代码进行更新维护,不过微信接口比较稳定,经测试至 ...

  3. 【Mail】JavaMail介绍及发送邮件(一)

    JavaMail介绍 JavaMail是SUN提供给开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发类库,支持常用的邮件协议,如SMTP.POP3.IMAP,开发人员使用JavaMail ...

  4. Dubbo详细介绍与安装使用过程

    今天看到一篇不错的dubbo介绍教程,原文链接:http://blog.csdn.net/xlgen157387/article/details/51865289 1 Dubbo介绍 1.1 dubb ...

  5. ElasticSearch 基本介绍和读写搜索过程

    cluster 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的.es的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部 ...

  6. Spark(五) -- Spark Streaming介绍与基本执行过程

    Spark Streaming作为Spark上的四大子框架之一,肩负着实时流计算的重大责任 而相对于另外一个当下十分流行的实时流计算处理框架Storm,Spark Streaming有何优点?又有何不 ...

  7. 提权篇之简单介绍和exp利用过程

    正文开始.... 提权的方法有很多种,因为一开始我入门的时候是看的小迪的网络教程,当然也推荐大家去看小迪的教程,或者直接小迪的实地培训班.这个可没什么利益关系,我认识他,他可不认识我,,但是我是在网上 ...

  8. 免费超大量邮件发送服务Amazon SES和Mailgun提供SMTP和API支持

    一般来说网站注册.论坛消息.新闻推送.广告宣传等都会有发送邮件服务,大量的邮件发送服务如果用PHP来发送,一是会消耗主机资源,二是容易被各大邮箱判定为垃圾邮件而被拒收.用第三方的邮局服务发送邮件,可以 ...

  9. Activity启动过程简要介绍

    无论是通过点击应用程序图标来启动Activity,还是通过Activity内部调用startActivity接口来启动新的Activity,都要借助于应用程序框架层的ActivityManagerSe ...

随机推荐

  1. HDU 3578 Greedy Tino(双塔DP)

    Greedy Tino Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tota ...

  2. HDU 1233 还是畅通工程(Kruskal)

    还是畅通工程 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  3. 通过手机浏览器打开APP或者跳转到下载页面.md

    目录 通过手机浏览器打开APP或者跳转到下载页面 添加 schemes 网页设置 参考链接 通过手机浏览器打开APP或者跳转到下载页面 以下仅展示最简单的例子及关键代码 由于硬件条件有限,仅测试了 A ...

  4. 并发编程8 线程的创建&验证线程之间数据共享&守护线程&线程进程效率对比&锁(死锁/递归锁)

    1.线程理论以及线程的两种创建方法 2.线程之间是数据共享的与join方法 3.多线程和多进程的效率对比 4.数据共享的补充线程开启太快 5.线程锁 互斥锁 同步锁 6.死锁现象和递归锁 7.守护线程 ...

  5. curl post CURLOPT_POSTFIELDS

    PHP: curl_setopt - Manual http://php.net/manual/en/function.curl-setopt.php CURLOPT_POST TRUE to do ...

  6. 系统根据用户cookies,为用户打上各种标签

    DSP营销学院_品友学院 | 品友推广官网 http://e.ipinyou.com/school_article40.html 智能算法+动态出价=最大发挥推广费用的价值 针对每一个曝光进行甄别和竞 ...

  7. mvel

    https://en.wikipedia.org/wiki/MVEL import java.util.*; // the main quicksort algorithm def quicksort ...

  8. 兼容获取元素当前样式 currentStyle || getComputedStyle

    function getStyle(ele, attr) { return ele.currentStyle ? ele.currentStyle[attr] : window.getComputed ...

  9. linux虚拟机连不上网络

    1.修改文件ifcfg-ens33 # 切换目录 [root@localhost ~]# cd /etc/sysconfig/network-scripts/ # 将ONBOOT修改为yes [roo ...

  10. Android—Http连接之GET/POST请求

    在Android SDK中提供了Apache HttpClient(org.apache.http.*)模块.在这个模块中涉及到两个重要的类:HttpGet和HttpPost.    创建步骤:    ...