发送邮件活动时,您可以在邮件模版中使用许多自定义标签和过滤器。这些标签相当于在数据库中的变量,在发送时会自动替换成相应的值。

常见合并标签 #

标签 必填项 描述说明
[UNSUBSCRIBE_URL] YES 退订网址
[COMPANY_FULL_ADDRESS] NO 公司完整联系地址
[UPDATE_PROFILE_URL] NO 更新个人资料网址
[WEB_VERSION_URL] NO 在线查看网址
[CAMPAIGN_URL] NO 邮件活动网址
[LIST_NAME] NO 列表名称
[LIST_SUBJECT] NO 列表主题
[LIST_DESCRIPTION] NO 列表描述
[LIST_FROM_NAME] NO 列表发件人名称
[CURRENT_YEAR] NO 当前年
[CURRENT_MONTH] NO 当前月
[CURRENT_DAY] NO 当前天
[CURRENT_DATE] NO 当前日期
[COMPANY_NAME] NO 公司名称
[COMPANY_ADDRESS_1] NO 公司地址1
[COMPANY_ADDRESS_2] NO 公司地址2
[COMPANY_CITY] NO 公司城市
[COMPANY_ZONE] NO 公司省份/州
[COMPANY_ZIP] NO 公司邮编
[COMPANY_COUNTRY] NO 公司国家/地区
[COMPANY_PHONE] NO 公司电话
[CAMPAIGN_SUBJECT] NO 邮件活动主题
[CAMPAIGN_TO_NAME] NO 邮件活动收件人名
[CAMPAIGN_FROM_NAME] NO 邮件活动发件人名
[CAMPAIGN_REPLY_TO] NO 邮件活动回复给
[CAMPAIGN_UID] NO 邮件活动唯一ID
[SUBSCRIBER_UID] NO 收件人唯一ID
[EMAIL] NO 收件人邮件地址

例如,标签 [UNSUBSCRIBE_URL] 将生成取消订阅页面的完整URL网址。在HTML代码中应该如下这样,标签前不需要添加协议(http 或 https):

<a href="[UNSUBSCRIBE_URL]">退订链接</a>

当您看到以 _URL 结尾的标签时,这意味着它会生成一个完整的URL网址。 这意味着,当您使用此类标签创建链接时,您需要确保不要在链接内的标签前面添加协议(http 或 https)。当使用编辑器添加带有此类标签的链接时,您需要从协议列表中选择 “其他”。

标签过滤器 #

现在,上面的每个标签都可以接收一组过滤器。过滤器是一种以某种方式转换标签的简单方法。例如,您可能希望在邮件活动中嵌入 twitter  的分享链接,如邮件活动URL本身。

只使用你想要嵌入的标签,比如:

https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT]&url=[CAMPAIGN_URL]

但有一个问题,因为 twitter 期望您的参数是 url 编码的,我的意思是 twitter 期望得到:

https://twitter.com/intent/tweet?text=my%20super%20campaign&url=http%3A%2F%2Fwww.domain.com%2Fcampaigns%2F1cart129djat3

但它会得到:

https://twitter.com/intent/tweet?text=my super campaign&url=http://www.domain.com/campaigns/1cart129djat3

为了克服这个问题,我们将在标签上应用过滤器,因此,twitter 网址变成:

https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT:filter:urlencode]&url=[CAMPAIGN_URL:filter:urlencode]

很简单吧?但我们可以做更多的事情,比如说,我们希望确保我们的 twitter 文本以大写字母开头,其余字母都是小写字母。为了实现这一点,我们可以对同一个标签应用多个过滤器(用竖线分隔),例如:

https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT:filter:lowercase|ucfirst|urlencode]&url=[CAMPAIGN_URL:filter:urlencode]

请注意,添加过滤器的顺序与应用过滤器的顺序相同。

下面是过滤器的完整列表,目前有一些,但将来可能会增加。

过滤器 描述说明
urlencode 将标签编码
rawurlencode 将原始网址编码
htmlencode 将标签应用HTML编码
trim 将去掉字符串首尾的空格
uppercase 将标签转换为仅大写字符
lowercase 将标签转换为仅小写字符
ucwords 将标签内容中的每个单词的首字母转换为大写
ucfirst 将标签内容中的首字母转换为大写
reverse 将标签内容反转