【问题标题】:How to add Unsubscribe link in email sending to multiple users at once如何在一次发送给多个用户的电子邮件中添加取消订阅链接
【发布时间】:2012-01-26 14:29:08
【问题描述】:

我正在通过取消订阅链接向站点中的所有注册用户发送通知邮件。目前我正在遍历数据库中的所有用户并向每个用户发送邮件。对于取消订阅链接,我添加了用户电子邮件,以便在每个用户单击链接时区分它们。电子邮件中除取消订阅链接外的所有内容均相同。

有没有什么方法可以一次向所有用户发送邮件而不循环,并为每个用户获取不同的取消订阅链接,以便我可以在每个用户单击链接时区分他们

【问题讨论】:

  • 将他们发送到退订页面,并让他们在那里输入电子邮件地址
  • 呵呵。当我收到这个复杂的取消订阅时,我只是点击了垃圾邮件。让用户的流程尽可能简单。

标签: php email newsletter unsubscribe


【解决方案1】:

简单地说:没有

两封电子邮件可以相同也可以不同 - 如果它们有不同的链接,则它们不是。没有一种机制可以一次性向不同的用户发送不同的电子邮件。

【讨论】:

    【解决方案2】:

    如果您使用诸如 SendGrid 或 PostageApp 之类的电子邮件递送服务,它们会提供此类功能。在 SendGrid 上,他们有 X-SMTPAPI 标头,支持 ​​Substitutions -JSON 文本字符串 - (http://sendgrid.com/docs/API_Reference/SMTP_API),其中每个 Substitution(自定义/动态文本)值对应于 JSON 的“收件人”部分中的电子邮件字符串。

    有了这个,您可以将电子邮件连同收件人列表和您的自定义字段(如名称或取消订阅链接)一起发布到递送服务,递送服务将负责合并电子邮件并将其发送给所有收件人。

    这种方法使用得越多,就会节省大量带宽和处理时间。如果您发送的电子邮件不多,这些电子邮件递送服务会提供有限的免费帐户。

    【讨论】:

      猜你喜欢
      • 2020-07-28
      • 1970-01-01
      • 2018-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 2020-05-27
      • 2012-12-02
      相关资源
      最近更新 更多