【问题标题】:Sending to subscribers by category in MailGun在 MailGun 中按类别发送给订阅者
【发布时间】:2014-09-22 22:02:52
【问题描述】:

我正在为电子邮件警报工具开发 POC,当新的新闻稿发布在他们的网站上时,该工具将由 CMS 管理员触发。我决定尝试使用 MailGun 的强大功能来完成所有繁重的工作。

场景:订阅者会在网站上注册姓名、电子邮件地址、公司名称,并检查一些类别选项(比如:新闻、产品、财务)。

管理员进入 CMS,发布新闻稿并向已检查上述一个(或多个)类别的订阅者触发电子邮件警报

我的问题:我应该如何最好地处理这些类别?我的两个想法都有问题:

  1. 为每个类别创建单独的邮件列表,并在触发电子邮件时发送到所有匹配列表。问题:订阅者会多次收到相同的电子邮件(我希望它会自动删除重复的电子邮件地址,但似乎不是这样)

  2. 每个类别都添加为针对订阅者的自定义变量。问题:我看不到基于这些变量过滤邮件列表的方法。似乎只适合在电子邮件中添加自定义变量。

除了自己进行所有过滤并逐条发送每条消息之外,我想不出在 MailGun 中这样做的另一种方式。

【问题讨论】:

    标签: asp.net-mvc mailgun


    【解决方案1】:

    据我了解,您不想在编码方面感到沮丧和肮脏,并且您正在寻找一种方法来自动执行此操作。我认为这是不可能的,因为它需要高级功能。

    这就是我编码的方式:

    • 创建电子邮件模板。

    • 按块创建电子邮件的内容:新闻、产品、财务

    • 使用 Mailgun 的邮件列表变量创建地址邮件列表 with attached variables for each user that indicate interests。

    • 遍历每个用户并根据用户的兴趣(对变量)将内容块附加到电子邮件中。

    • 发送电子邮件。

    如果用户改变了偏好,触发邮件列表更新变量。

    例如:

    • 鉴于 bob@domain.com 的兴趣是:

    interest1=新闻,interest2=足球,interest3=动物

    发送带有以下文本的电子邮件:

    • 标题
    • Block1=新闻
    • Block2=足球
    • Block3=动物
    • 页脚

    • 假设 charlie@domain.com 的兴趣是:

    interest1=汽车,interest2=飞机,interest3=空白

    发送带有以下文本的电子邮件:

    • 标题
    • Block1=汽车
    • Block2=飞机
    • Block3=(将保持空白,不会追加任何内容)
    • 页脚

    如果您在编码方面需要帮助,请告诉我:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多