Merge Mailchimp使用日期字段的条件合并标记无效

Merge Mailchimp使用日期字段的条件合并标记无效,merge,tags,conditional,mailchimp,Merge,Tags,Conditional,Mailchimp,这与API无关。这是关于在构建活动时使用Mailchimp并在Mailchimp后端设置条件合并字段。所以这个问题是关于Mailchimp是如何工作的,而不是通过API或类似的东西集成Mailchimp 你还在这里?太好了- 我正在尝试使用日期字段来显示条件内容。 我的测试邮件列表中有三个人,一个是1960年1月1日生日,一个是1970年1月1日生日,一个是1980年1月1日生日 我已经设置了一封带有三个条件块的电子邮件,这样每个收件人都应该在邮件中获得正确的文本。看起来像这样 我使用的格式是:

这与API无关。这是关于在构建活动时使用Mailchimp并在Mailchimp后端设置条件合并字段。所以这个问题是关于Mailchimp是如何工作的,而不是通过API或类似的东西集成Mailchimp

你还在这里?太好了-

我正在尝试使用日期字段来显示条件内容。 我的测试邮件列表中有三个人,一个是1960年1月1日生日,一个是1970年1月1日生日,一个是1980年1月1日生日

我已经设置了一封带有三个条件块的电子邮件,这样每个收件人都应该在邮件中获得正确的文本。看起来像这样

我使用的格式是:

*|IF:BIRTHDATE>1/1/1970|*
Some text for people with a birthdate greater than 1 jan 1970
*|END:IF|*

*|IF:BIRTHDATE=1/1/1970|*
Some text for people with a birthdate equal to 1 jan 1970
*|END:IF|*

*|IF:BIRTHDATE<1/1/1970|*
Some text for people with a birthdate smaller than 1 jan 1970
*|END:IF|*
我选择了1月1日的日期,以避免与美国和欧盟的日期符号发生冲突,从而将其排除在调试过程之外。
但是,每个收件人在发送测试邮件时都会收到三条文本中的最后一条,这意味着无论三条文本的出生日期如何,它们都符合最后一条条件*|如果:出生日期您必须使用格式“YYYY-MM-DD”

我也在努力解决这个问题,但我有以下工作:

*|IF:VALIDUNTIL=2016-12-31|*
Vaild Member
*|ELSE:|*
Expired Member
*|END:IF|*

我不知道这是否是最近的变化,但罗杰的答案只适用于精确的日期比较

*|IF:JOINED=2017-01-31|*
   You joined ON jan 31st
*|ELSE:|*
   You joined literally any other date
*|END:IF|*
如果要使用比较,则它们的工作方式与任何其他合并标记相同,但仅为YYYY-MM-DD格式

*|IF:JOINED>2017-01-31|*
   You joined after January 31st 2017
*|ELSE:|*
   You joined before January 31st 2017
*|END:IF|*

谢谢你的回答,我会尝试一下,然后再报告!这确实奏效了!感谢您向我指出这一点,而且Mailchimp在他们的文档中没有提及这一点。这让我发疯。再次感谢!很高兴听到它的工作,并激动地给出了我的第一个堆栈溢出的答案!如何为图像块添加条件?请让我知道。要在条件语句中包装图像,可以使用文本元素并将图像嵌入语句中。如| IFNOT:VALIDUNTIL |**| ELSEIF:VALIDUNTIL=2018-12-31 |请在尝试提出更多问题之前阅读。