2011-11-09 263 views
2

我在一个社交网站上的工作邮件列表的应用程序,使用Java春建。我达到了想通过电子邮件通知我的用户他们的朋友中最近发生的事情。由于我不想在每次发生任何事情时发送垃圾邮件,我实际上希望每隔几小时或每隔几小时向他们发送汇总通讯。我现在面临的问题是以下几点:整合与社交网站

  1. 的通讯必须建立自动,从字面上看,因为事件发生时,它们被收集在一个队列,这是卸载到通讯管理器不时,然后把它们放在一个很好的格式。

  2. 不管我用什么预定义的设计模板,我会永远结束了或多或少的唯一通讯(基于用户的社会事件)

我应该如何优雅地处理这个问题。我对通讯应用程序完全没有经验,但我不想将此功能编码到我的应用程序中。甚至建议我一个好的应用程序是一个开始?

P.S.我看到mailchimp有一个开发者API。这会有帮助吗?

回答

2

MailChimp的服务器和标准的API设计用于一个一对多的通讯信息。这听起来像是你正在描述事务性的一对一或一次性的电子邮件。他们确实有亚马逊的简单电子邮件服务的API集成,您可以使用MailChimp跟踪打开/点击了邮件在发送,从亚马逊的服务器上的电子邮件。

品牌“简单的事务性服务”,他们与亚马逊SES API集成有下面的文档。

介绍:http://apidocs.mailchimp.com/sts

apidocs:http://apidocs.mailchimp.com/sts/rtfm

它也像他们推出了一个新的事务API为好。在测试版中,如果不想管理自己的发送电子邮件服务器,这可能是长期的最佳选择。

http://mandrill.com/

http://mailchimp.com/about/press-releases/2011-10-27/

从本质上讲,它看起来像你可以管理发送到用户(如使用MailChimp的标准API,而使用山魈发送这些聚集的“这些功能已被添加”营销通讯“活动通知“电子邮件

当然,您必须自己在您的应用程序中编写动态内容并将其传递到Mandrill/STS API以进行发送;但是然后MailChimp/Mandrill将管理维护服务器的功能并且执行CANSPAM合规性。

这些交易电子邮件可以动态生成像HTML传递给API与及时将其发送指令之前您的应用程序中的视图。

至于模板,有一吨的躺在附近兼容的电子邮件模板(在MailChimp,其他地方),因为写电子邮件兼容HTML/CSS代码仿佛回到了90年代。 (idk关于合法性,但可以直接从MailChimp中导出模板,并与源一起播放,直到颜色看起来更加独特。);-)

一个实例的工作流程:

  1. 事件发生
  2. 将活动添加到用户的通知关系/收集(或反转的关系,并且将用户添加到活动集;无论是给出的最佳的设计系统其余部分)
  3. 如果用户集合的大小为N,则转储到电子邮件视图并推送到Mandrill/STS。

(噢,并添加设置,选择退出这些电子邮件或他们将推动这一可怕的“报告垃圾邮件”按钮,但是这可能明显)

还有什么是显而易见的是,我使用MailChimp以及我的内部软件,并且是公司的忠实粉丝。