Javascript Adobe Campaign Classic-类型规则问题
我期待着建立新的类型规则,以实现以下条件在Adobe活动Javascript Adobe Campaign Classic-类型规则问题,javascript,email,dns,adobe,Javascript,Email,Dns,Adobe,我期待着建立新的类型规则,以实现以下条件在Adobe活动 电子邮件域应该是有效的 应排除电子邮件地址中的特殊字符或非英语特殊字符 手机号码应在国家/地区之间有效 请给出一些在Adobe Campaign中实现这一点的想法?我在Adobe Campaign Classic 9035中进行了测试。您不能在查询编辑器中使用由拓扑规则强制使用的正则表达式。我的建议是使用正则表达式来匹配电子邮件地址 这更多的是一个示例,而不是一个确切的答案,因为我们不知道“有效”是什么意思。您可能希望创建一个“不匹配”表
请给出一些在Adobe Campaign中实现这一点的想法?我在Adobe Campaign Classic 9035中进行了测试。您不能在查询编辑器中使用由拓扑规则强制使用的正则表达式。我的建议是使用正则表达式来匹配电子邮件地址 这更多的是一个示例,而不是一个确切的答案,因为我们不知道“有效”是什么意思。您可能希望创建一个“不匹配”表达式,因为拓扑过滤器会删除与该表达式匹配的条目。所以,告诉它你所期待的,并把它颠倒过来 假设您希望匹配所有example.com example.net和example.org地址,您可以使用类似于
*@example\[cno][eor][tmg]
的正则表达式(我知道这不是最好的方法,只是为了展示一个示例)。在PostgresSQL中,这就像
从与“.*@example\[cno][eor][tmg]”相似的nmsrecipients中选择semail
对于其他SQL,请检查它们如何执行正则表达式。然后查找电子邮件域和电子邮件地址验证正则表达式,或者创建自己的正则表达式。你说的“有效”是指一封通常不有效的电子邮件
在Adobe活动中,您必须做两件事
慎重考虑。无法阻止常规操作员也使用此功能。所以要格外小心。相反,跳过本节,创建自己的函数或使用我的函数
SQL
李>
然后给它一个查询,该查询适合查询的“where”部分,例如
semail类似于“%@示例。\x5Bcno\x5D\x5Beor\x5D\x5Btmg\x5D”
显然,Adobe活动需要您避开方括号。所以请注意,\x5B
是[
,\x5D
是]
更安全的方法是
我最终为Postgres和ACC9035制作了这个正则表达式函数包。只需导入到您的环境中。根据需要进行编辑
将“Regex”组添加到表达式编辑器。遵循内置文档。无需逃走[]条
注意/免责声明:如果您需要专业帮助,请与我的工作伙伴Munvo联系。您能否描述一下第一点,valid是什么意思?第三点也是一样,