到目前为止,我已经能够创建一个新的civi邮件对象并填充它,但令人困惑的是我无法在其中看到一个参数来指定邮件目的地组。
对于上下文,我正在使用来自远程服务器的纯REST api处理Civi。我有一个解决方案,以获得自定义模板到服务器上;新问题是设置计划和交付组,并启动发送。我使用github的python-civicrm库作为客户端的中介。
我认为发送是因为设置了日程安排 - 即我不需要API调用来发送邮件&#39 ;?设置'度过日期' =='现在'安全或我应该设置一个日期+现在+ 1分钟'或者类似的?
这样就可以设置交付组了。我们已经在数据库中定义了组,并且我想按名称指定组(并且最好能够事先验证组名是否是有效目的地,可能通过执行组名称 - > id查找)。 / p>
我认为邮件创建组可能会有一个参数'可以有钥匙'包括'和'排除&#39 ;;至少,这是网络形式似乎做了什么。但是在REST api实现中没有提到它。
有人可以提供指针吗?
答案 0 :(得分:1)
我想您会在以下链接中找到所需的一切:
否则,如果它不起作用,我建议你:
您需要在数据库中检查的表格为civicrm_mailing_group
答案 1 :(得分:1)
要确认,问题是(a)我需要使用samuelsov提到的group [include] = array(ids),还要(b)我需要使用json = {...}形式请求通过REST,因为HTTP参数语法不支持嵌套数据。