java - 将邮件列表应用程序与社交站点集成

标签 java email newsletter

我在一个使用 Java Spring 构建的社交网站上工作。我达到了我想通过电子邮件通知我的用户他们 friend 之间的最新动态的地步。因为我不想每次发生事情时都向他们发送垃圾邮件,所以我实际上想向他们发送一份汇总的时事通讯,也许每隔几个小时或某事。我目前遇到的问题如下:

  1. 时事通讯必须自动构建,从字面上看,当事件发生时,它们被收集在一个队列中,不时被卸载到时事通讯管理器,然后处理以合适的格式布置它们。

  2. 无论我使用什么预定义的设计模板,我最终都会或多或少地获得独特的时事通讯(基于用户社区中的事件)

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

附言我看到 mailchimp 有一个开发者 API。这会有帮助吗。

最佳答案

MailChimp 的服务器和标准 API 专为一对多时事通讯消息而设计。听起来您在描述交易性的一对一或一次性电子邮件。他们确实有一个与 Amazon 的简单电子邮件服务的 API 集成,您可以在其中使用 MailChimp 跟踪电子邮件的打开/点击,同时从 Amazon 的服务器发送电子邮件。

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

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

API文档:http://apidocs.mailchimp.com/sts/rtfm

看起来他们也在推出更新的事务 API。在测试版中,如果不想管理自己的发送电子邮件服务器,这可能是长期的最佳选择。

http://mandrill.com/

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

从本质上讲,看起来您可以使用 MailChimp 的标准 API 管理发送给用户的营销简报(例如“这些功能已添加”,同时使用 Mandrill 发送这些聚合的“Activity 通知”电子邮件。

当然,您必须在您的应用程序中自己编写动态内容并将其传递给 Mandrill/STS API 以进行发送;但随后 MailChimp/Mandrill 将管理维护服务器声誉和强制执行 CANSPAM 合规性的技术细节。

在将 HTML 传递给 API 以及及时发送的说明之前,这些交易电子邮件可以像应用中的 View 一样动态生成。

至于模板,有大量符合电子邮件标准的模板(在 MailChimp 和其他地方),因为编写符合电子邮件标准的 HTML/CSS 代码就像回到 90 年代。 (我不知道合法性,但可以直接从 MailChimp 导出模板并使用源代码,直到颜色看起来更独特。);-)

工作流程示例:

  1. 事件发生
  2. 将事件添加到用户的通知关系/集合(或反转关系并将用户添加到事件集合;给定系统的其余部分最好的设计)
  3. 如果用户集合的大小为 N,则转储到电子邮件 View 并推送到 Mandrill/STS。

(哦,是的,并添加设置以选择退出这些电子邮件,否则他们会按下可怕的“报告垃圾邮件”按钮,但这可能是显而易见的)

还有一点很明显,我也在我的内部软件中使用 MailChimp,并且是该公司的忠实粉丝。

关于java - 将邮件列表应用程序与社交站点集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8066227/

相关文章:

java - JSP 和 derby 数据库类

html - 无法在手机中将新闻稿的文本居中

android - 电子邮件未出现在 "TO"字段中

HTML 邮件 - Outlook - 加载图像后 - 布局损坏

outlook - 将我的 HTML 导入电子邮件

java - 如何修复 'JMSCMQ0001: WebSphere MQ call failed with compcode ' 2' (' MQCC_FAILED') 原因 '2035' ('MQRC_NOT_AUTHORIZED' )'

java - 子项目pom中的父pom版本

java - 使用chatterbean AIML解释器制作alice机器人

email - Gmail 到 SSL 安全域端口

html - CSS 断字 : break-all doesn't break URLs?