如何在Mautic中配置类listmonk风格的自定义退订页面
在Mautic中配置自定义退订页面(仿listmonk风格)
核心实现步骤
1. 创建自定义退订着陆页
在Mautic后台进入「着陆页」→「新建」,选择空白模板或自定义HTML模板,搭建页面基础结构:
- 添加标题(比如*"Manage Your Email Preferences"*)
- 添加说明文本,明确告知用户需点击按钮完成退订操作
- 嵌入退订表单(支持自定义HTML或Mautic内置表单)
2. 构建带复选框的退订表单
自定义HTML表单示例(替换你的Mautic域名和表单ID):
<form action="https://your-mautic-domain.com/form/submit?formId=X" method="post"> <!-- 隐藏字段:传递联系人ID/邮箱,用于Mautic识别用户 --> <input type="hidden" name="mauticform[contact_id]" value="{contactfield=id}"> <input type="hidden" name="mauticform[email]" value="{contactfield=email}"> <!-- 全退订复选框 --> <div> <input type="checkbox" name="mauticform[unsubscribe_all]" id="unsubscribe_all" value="1"> <label for="unsubscribe_all">Also unsubscribe from all future emails</label> </div> <!-- 退订确认按钮 --> <button type="submit" style="margin-top:15px;padding:8px 20px;">Unsubscribe</button> </form>
Mautic内置表单配置:
- 新建表单,添加「隐藏字段」映射到联系人ID和邮箱
- 添加「复选框字段」,命名为
unsubscribe_all,选项值设为1 - 添加提交按钮,文本设置为*"Unsubscribe"*
3. 配置表单提交动作
进入表单的「动作」标签页,添加「修改联系人」动作,设置分支逻辑:
- 复选框勾选时(unsubscribe_all=1):
- 勾选「添加到黑名单」(阻止所有后续邮件发送)
- 选择「移除所有列表」(确保用户退出全部营销列表)
- 复选框未勾选时(unsubscribe_all=0):
- 移除用户当前触发邮件所属的目标列表(或设置自定义字段如
is_unsubscribed为true)
若需针对特定列表退订,可结合Mautic的「条件动作」实现精准匹配
- 移除用户当前触发邮件所属的目标列表(或设置自定义字段如
4. 替换邮件中的退订链接
在邮件模板里,把默认的{unsubscribe_url}替换为自定义着陆页链接,带上联系人识别参数:
{url="https://your-mautic-domain.com/unsubscribe-page" cid={contactfield=id} email={contactfield=email}}
Mautic会自动将令牌替换为当前联系人的真实ID和邮箱,确保页面能识别用户身份。
5. 测试验证
- 创建测试联系人并加入目标列表
- 发送测试邮件,点击退订链接跳转至自定义页面
- 分别测试「仅退订当前列表」和「加入黑名单」两种场景,检查联系人状态是否符合预期
内容的提问来源于stack exchange,提问作者rrag
相关产品推荐
相关产品推荐

