问题标签 [unsubscribe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1223 浏览

php - 如何在没有 PayPal 帐户的情况下取消 PayPal 订阅?

我当前的项目允许用户在不注册贝宝帐户的情况下订阅会员资格。

用户的用户名和密码由我自己的应用程序创建和管理,而不是 PayPal。

谁能告诉我如何创建一个取消订阅的 hTMl 表单?我可以通过发送取消订阅txn_id吗?

我相信我可以使用 IPN 捕获此信息。

我还应该提到,我是一名 DBA,而不是真正的开发人员,所以如果我有点新手,请多多包涵。

提前致谢。

0 投票
1 回答
301 浏览

blacklist - 邮件服务器应该如何响应不存在的邮件列表的退订请求?

我们的邮件服务器已被 lashback.com 列入黑名单,因为“发件人已发送到 LashBack Unsubscribe Probe 帐户”,但我们多年来没有托管任何邮件列表。我们的服务器将此类请求(无论是合法的还是仅仅是 Lashback 探测)作为未投递的邮件进行响应(请参阅下面的日志片段)。这是错误的行为吗?如果是这样,正确的行为是什么?

(一年多以前,我们完全从我们的服务器中删除了 mailman,这是在我们停止运行任何邮件列表很久之后。)

根据其网站,Lashback 的黑名单是根据一系列测试开发的,包括以下似乎(可能)相关的测试:

  • 哪些发件人未能提供有效的退订机制
  • 哪些发件人在 10 个工作日内不接受退订请求

我曾尝试通过电话和电子邮件联系 lashback.com,但均未成功。电话由提示电子邮件地址的机器人(字面意思)接听。当我向它发送消息询问有关正确行为的信息时,我的消息被 Google 网上论坛阻止为批量电子邮件。我猜这是因为我们的邮件服务器被 lashback 列入了黑名单;我们知道我们的服务器没有其他黑名单,而且我的邮件看起来不像这个 StackOverflow 问题那样像批量电子邮件。Lashback 提供的唯一快速补救措施是每月使用他们的免费服务将我们的服务器从黑名单中删除一次,但这不能解决问题,而且我们不能每个月都这样做。Lashback 要求为任何其他服务支付高额月费。(我想知道。Lashback 真的是骗局吗?或者他们只是在他们的系统上度过了非常糟糕的一天?)

这是我们服务器邮件日志的一个可能相关的片段。它可能来自 Lashback 的探测帐户。我们没有收到太多邮件到这个早已不复存在的邮件列表。据我所知,Postfix 尝试将其发送给邮递员,但不再有邮递员,最终 Postfix 放弃并发送未送达通知,这导致 LashBack 将我们列入黑名单。

0 投票
1 回答
388 浏览

email - Rail 4 邮件程序使用密件抄送和取消订阅功能发送大量电子邮件

我正在开发一个具有订阅功能的小型博客。它将通过带有 mandrill 服务的密件抄送邮件将过去一周的热门帖子通知订阅者。它工作正常,但我卡在取消订阅功能上。据我所知,任何订阅者收到的邮件都与密件抄送相同,所以可能是 I 。所以我的问题是如何通过密件抄送邮件附加每个订阅者独有的链接,以允许他们取消订阅?这是我的代码片段:

0 投票
1 回答
1175 浏览

php - 实现退订功能的正确方法

我目前正在使用 PHPMailer 向邮件列表发送电子邮件,但是我希望创建一个取消订阅功能,因为我不能凭良心不给选项。

我面临的唯一问题是以安全的方式进行。到目前为止,我的想法是将 href 添加回我的网站,该链接将链接到http://example.com/unsubscribe.php?email=useremail@test.com之类的页面,但使用这种方法任何人都可以删除他们想要的任何电子邮件,或删除整个邮件列表。我不确定如何绕过这个问题。我的 MySQL 数据库只包含一个唯一的电子邮件 ID,它只是他们在数据库中的位置(添加的第一封电子邮件的 ID 为 1,第二封电子邮件的 ID 为 2,依此类推)和电子邮件地址本身的列。

0 投票
0 回答
65 浏览

c# - 反应式扩展退订问题

我正在尝试使用 ThreadPoolScheduler 动态添加和删除订阅者到 Observable BlockingCollection。

我不确定这是我的代码还是 RX 本身的问题,但我假设在这种情况下我应该能够根据需要订阅/取消订阅。

我已将问题简化为下面粘贴的测试。

代码正常工作,直到我对订阅者调用 Dispose 然后添加新订阅者。从本质上讲,我似乎让旧线程仍在对 Observable 进行排队,但从未对它们做任何事情。

这是单元测试,它设置 32 个订阅者,添加 64 个对象,然后取消订阅并重复相同的测试。我已经删除了任何额外的代码(并添加了一些睡眠只是为了测试以确保在我取消订阅之前线程已经完成)

前 64 个被正确处理,但第二组只有 32 个对象被传递给我的订阅者。

所以输出中的最终计数是 96,而我期望它是 128

如果我将初始订阅者的数量从 32 减少,则处理的数量会增加。例如,如果我在第一个循环中将计数从 32 减少到 16,我会得到 112。如果我将其减少到 8,我会得到 120

我的目标是建立一个系统,随着正在执行的任务数量的增加,可用于处理它们的订阅者数量也会增加。

0 投票
3 回答
5647 浏览

ruby-on-rails - 带有取消订阅链接的 Rails 电子邮件

我正在开发一个 Rails 4.2 应用程序,该应用程序具有人们注册的每周重复活动。他们将在每次活动之前(每周一次)收到一封提醒电子邮件。我想要电子邮件上的一键退订链接。这似乎是一项常见的任务,但我还没有找到一个好的当前解决方案。我看到的一些方向是使用 Rails 4.1 中新增的 MessageVerifier,并且不需要保存令牌字符串以在数据库中进行比较。实现这一点的步骤是什么。我有一个用户模型和一个事件模型。电子邮件将发送给注册定期事件的注册用户。

0 投票
1 回答
29 浏览

wordpress - 我如何在 wordpress 网站上为用户发送取消订阅链接到邮件中

我在网站的管理部分有一个使用 WordPress 构建的选项,我可以从那里为每个订阅者发送电子邮件,其中包含一些内容和图像或我想要的任何内容。现在我想发送一个带有电子邮件的取消订阅链接,该链接将发送给用户。对此的任何帮助都将得到应用。

0 投票
2 回答
1275 浏览

mandrill - *|UNSUB|* 在 mandrill 模板中不被解析

*|UNSUB|*在 mandrill 模板中使用了合并标签,我希望在使用此模板发送邮件时自动解析它(无需在代码中执行任何操作)。我的模板代码是,

<a href = "*|UNSUB: https://mywebsite.com/unsub|*">Unsubscribe from this list.</a>;

问题 1:它没有被解析并一起忽略锚标记,并将“取消订阅此列表”文本显示为简单文本,而不是超链接。我尝试在将默认设置发送到车把和 mailchimp 时设置合并选项,但没有运气。

问题2:通过检查设置中的“添加取消订阅页脚”来添加取消订阅链接的默认选项工作正常。但是,我想添加一条自定义消息,例如

您收到此消息是因为您已在我们这里注册,如果您不想收到我们的任何邮件,请“退订”。

我希望上面句子中的“取消订阅”作为一个链接,它指向默认情况下 mandrill 给出的链接。我怎样才能做到这一点?

在此先感谢,卡里...

0 投票
2 回答
3263 浏览

php - 如何在电子邮件中生成退订链接?

我有一个时事通讯系统,所以当我想向所有订阅者发送消息时,我通过一个名为 .php 的 php 文件发送它post-processing.php

这是我的post-processing.php代码:

假设我有三个订阅者,当我收到电子邮件时,我得到以下结果:

但我想要的结果只有:

我不希望recipent 收到取消订阅我所有订阅者的链接。我该如何解决?

0 投票
2 回答
1572 浏览

php - Sparkpost 取消订阅和 webhook

我在时事通讯中的取消订阅链接有问题,无法弄清楚我做错了什么。

时事通讯中的链接是<a title="Unsubscribe" data-msys-unsubscribe="1" href="https://example.com/en/site/unsubscribe">Unsubscribe</a>"

我创建了一个具有相同目标 URL 的 webhook,它似乎被触发了,因为它说“哦,是的!最后一批成功交付于 2016 年 3 月 4 日上午 10:02”。

我在 PHP 中实现它,起初我以为我没有正确阅读它(使用file_get_contents('php://input')但当我尝试从 Sparkpost webhook 接口进行测试时,响应var_dump(file_get_contents('php://input'))是:

单击时事通讯中的取消订阅链接时,相同的转储是一个空字符串 ( string(0) "")。

难道我做错了什么?