alnv / contao-cleverreach-api
此扩展为contao提供了cleverreach api
v1.1.1
2019-07-11 09:29 UTC
Requires
- php: >=7.1
- contao/core-bundle: ~4.4
README
文档
-
收件人列表必须在Cleverreach中已设置(有关此方面的信息,请参阅Cleverreach文档)。您可以在“收件人”->“设置选项卡”->“列表ID”下找到列表ID。
-
创建Client ID和Secret:在“我的账户”->“设置选项卡”->“REST API”->“创建OAuth”。填写信息,并将重定向URL设置为用户成功订阅时事通讯时看到的URL(有关此方面的信息,请参阅Cleverreach文档)
-
激活、取消订阅等邮件将通过Cleverreach发送。在“表单”菜单项中,可以添加新的表单,将其分配给相应的收件人列表,并在“内容”选项卡中从视觉和内容上修改不同的邮件(有关此方面的信息,请参阅Cleverreach文档)
-
切换到Contao:您可以在system/config/localconfig.php中添加OAuth数据。
<?php $GLOBALS['TL_CONFIG']['cleverreachClientId'] = ''; $GLOBALS['TL_CONFIG']['cleverreachClientSecret'] = ''; $GLOBALS['TL_CONFIG']['cleverreachAuthUrl'] = 'https://rest.cleverreach.com/oauth/authorize.php'; $GLOBALS['TL_CONFIG']['cleverreachTokenUrl'] = 'https://rest.cleverreach.com/oauth/token.php';
-
表单生成器->创建一个用于时事通讯订阅的新表单,包含以下内容
- 用于电子邮件地址的文本字段
- 发送字段
- 对于1个收件人列表:创建一个名称为newsletter的隐藏字段,其默认值是ID
- 对于多个收件人列表:创建一个具有名称为newsletter的下拉列表/复选框/单选按钮,其值是Cleverreach中列表的ID。该字段必须是必填项。
- 可选:tags = 以逗号分隔的列表(作为隐藏字段)
- 可选:属性 = 需要分段。Contao字段名称必须与Cleverreach字段名称一致
- 当然,根据个人需求,还可以添加其他字段
-
在刚刚创建的表单设置中勾选“使用Cleverreach API”并选择在Cleverreach中创建的邮件
-
检查邮件发送是否正常工作,如果需要,可以通过SMTP发送(在parameters.yml中添加数据,然后删除Symfony缓存)
-
如果接口正常工作,系统日志中将显示:Cleverreach API:您有新订阅者。您必须独立测试邮件发送
感谢Kim Wormer提供文档。