我在使用Java Spring构建的社交网站上工作。我达到了这样的程度,我希望通过电子邮件通知我的用户他们的朋友之间的最新动态。由于我不希望每当发生某些事情时都发送垃圾邮件,我实际上想要向他们发送汇总的简报,也许每隔几个小时或者某个时间。我目前遇到的问题如下:
新闻稿必须自动构建,从字面上看,当事件发生时,它们会被收集到一个队列中,该队列会不时地卸载到新闻稿管理器,然后处理好的格式。 / p>
无论我使用什么预定义设计模板,我总会得到或多或少独特的新闻通讯(基于用户社区中的活动)
我该如何优雅地处理这个问题。我完全没有使用简报应用程序的经验,但我不想将此功能编码到我的应用程序中。甚至建议我一个好的应用程序是一个开始?
P.S。我看到mailchimp有一个开发人员API。这会有所帮助。
答案 0 :(得分:2)
MailChimp的服务器和标准API专为一对多新闻简报消息而设计。听起来您正在描述交易的一对一或一次性电子邮件。他们确实与亚马逊的简单电子邮件服务进行了API集成,您可以使用MailChimp跟踪电子邮件的打开/点击,同时从亚马逊的服务器发送电子邮件。
品牌“简单交易服务”,他们与亚马逊SES的API集成有以下文档。
简介:http://apidocs.mailchimp.com/sts
apidocs:http://apidocs.mailchimp.com/sts/rtfm
看起来他们也在推出更新的交易API。在测试版中,如果不想管理自己的发送电子邮件服务器,这可能是长期的最佳选择。
http://mailchimp.com/about/press-releases/2011-10-27/
基本上,看起来您可以管理发送给用户的营销简报(例如使用MailChimp的标准API添加“这些功能”,同时使用Mandrill发送这些汇总的“活动通知”电子邮件。
当然,您必须自己在应用中编写动态内容并将其传递给Mandrill / STS API进行发送;但随后MailChimp / Mandrill将管理维护服务器声誉和实施CANSPAM合规性的技术细节。
这些交易电子邮件可以像应用程序中的View一样动态生成,然后再将HTML传递给API,并提供及时发送的说明。
对于模板,有大量符合电子邮件的模板(在MailChimp,其他地方),因为编写符合电子邮件的HTML / CSS代码就像回到90年代。 (关于合法性的idk,但是可以直接从MailChimp导出模板并使用源代码直到颜色看起来更加独特。); - )
示例工作流程:
(哦,是的,添加设置以选择退出这些电子邮件,或者他们会推出那些可怕的“举报垃圾邮件”按钮,但这可能很明显)
另外显而易见的是,我也将MailChimp与我的内部软件一起使用,并且是该公司的忠实粉丝。