表达式引擎:从邮件列表中删除成员

Posted

技术标签:

【中文标题】表达式引擎:从邮件列表中删除成员【英文标题】:Expression Engine: Removing Members From Mailing List 【发布时间】:2012-10-19 23:29:12 【问题描述】:

我确定有办法做到这一点,但我一直找不到:

我有一个带有电子邮件通讯注册表单(使用 EE 的邮件列表模块)以及会员注册的网站。

如果用户注册了电子邮件,然后又成为会员,除了手动将其从电子邮件列表中删除之外,确保他们不会收到重复电子邮件的最佳方法是什么?

理想情况下,我希望他们在确认注册后从电子邮件列表中删除。有直接的方法吗?

提前致谢!

ty

【问题讨论】:

如果您能支持我们在此处建立专用 EE Stack Exchange 站点的提议,那就太好了(如果您已经支持它,则需要确保您的帐户已链接)。 area51.stackexchange.com/proposals/46387/… 【参考方案1】:

好问题。

我刚刚在我的沙盒中设置了一个测试,并订阅了邮件列表,并使用相同的电子邮件设置了一个成员。当我通过 Communicate 模块发送邮件时,我确实收到了两份。

我个人认为这确实是 EE 中的一个错误,因为理想情况下它应该只发送到唯一地址。

我猜是http://expressionengine.com/developers/extension_hooks/member_member_register 挂钩的扩展,用于对邮件列表数据库表进行检查?

【讨论】:

插件将是您完成删除的最佳方式。我想它会匹配电子邮件地址,除非您以其他方式跟踪转化。

以上是关于表达式引擎:从邮件列表中删除成员的主要内容,如果未能解决你的问题,请参考以下文章

射击时从列表中删除外星人 - 找出循环; '表达式:不能增加结束列表迭代器'

BigQuery 正则表达式从字符串中删除/替换文本列表

使用正则表达式从逗号分隔列表中删除重复项 [重复]

正则表达式从逗号分隔列表中删除连续重复(整数和/或浮点数)

使用正则表达式从python中的列表项中删除子字符串

射击时从列表中删除外星人 - 找出循环; '表达式:无法增加结束列表迭代器'