【问题标题】:Integrating a mailing list application with a social site将邮件列表应用程序与社交网站集成
【发布时间】:2011-12-25 08:36:06
【问题描述】:

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

    1234563 /p>
  1. 无论我使用什么预定义的设计模板,我总是会得到或多或少独特的时事通讯(基于用户社区中的事件)

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

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

【问题讨论】:

    标签: java email newsletter


    【解决方案1】:

    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 发送这些聚合的“活动通知”电子邮件。

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

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

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

    工作流程示例:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      • 1970-01-01
      • 2014-10-16
      相关资源
      最近更新 更多