发送邮件活动时,您可以在邮件模版中使用许多自定义标签和过滤器。这些标签相当于在数据库中的变量,在发送时会自动替换成相应的值。
常见合并标签 #
标签 | 必填项 | 描述说明 |
[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 | 将标签内容反转 |