通过REST将收件人组添加到CiviCRM邮件..如何?

时间:2015-01-30 16:01:41

标签: api rest civicrm mailing

到目前为止,我已经能够创建一个新的civi邮件对象并填充它,但令人困惑的是我无法在其中看到一个参数来指定邮件目的地组。

对于上下文,我正在使用来自远程服务器的纯REST api处理Civi。我有一个解决方案,以获得自定义模板到服务器上;新问题是设置计划和交付组,并启动发送。我使用github的python-civicrm库作为客户端的中介。

我认为发送是因为设置了日程安排 - 即我不需要API调用来发送邮件&#39 ;?设置'度过日期' =='现在'安全或我应该设置一个日期+现在+ 1分钟'或者类似的?

这样就可以设置交付组了。我们已经在数据库中定义了组,并且我想按名称指定组(并且最好能够事先验证组名是否是有效目的地,可能通过执行组名称 - > id查找)。 / p>

我认为邮件创建组可能会有一个参数'可以有钥匙'包括'和'排除&#39 ;;至少,这是网络形式似乎做了什么。但是在REST api实现中没有提到它。

有人可以提供指针吗?

2 个答案:

答案 0 :(得分:1)

我想您会在以下链接中找到所需的一切:

否则,如果它不起作用,我建议你:

您需要在数据库中检查的表格为civicrm_mailing_group

答案 1 :(得分:1)

要确认,问题是(a)我需要使用samuelsov提到的group [include] = array(ids),还要(b)我需要使用json = {...}形式请求通过REST,因为HTTP参数语法不支持嵌套数据。