Mailchimp 合并标签的大小限制

Limit on size of Mailchimps merge tag

我正在使用 MailChimp 发送群发电子邮件。我正在使用合并标签来做到这一点。问题是我无法向标签添加超过 255 个字符。有解决办法吗?

没有解决该限制的方法,没有。通常,如果您想在这些合并字段中放置一堆文本,您真正想要的是发送一封交易电子邮件,或者,您想要一个电子邮件模板,其中包含一些基于更短值的条件逻辑。

作为解决方法,您可以将大文本拆分为 255 个字符的块。 例如,在 java 中它看起来像:

public static String[] splitString(String code, int len) {
    String[] res = new String[(int)Math.ceil((double)code.length()/len)];
    for(int i = 0; i<res.length; i++){
        res[i] = code.substring(i*len, Math.min(code.length(), (i+1)*len));
    }
    return res;
}

在此之后创建类型为 'text' 且名称为 FIELD0、FIELD1 等的合并字段,并填充它

String[] parts = splitString(code, 255);
for(int i = 0; i< parts.length; i++) {
    fields.setAdditionalProperty("FIELD"+i, parts[i]);
}