我收到一份反馈调查表,需要在收到新的收件人列表时每天发送。 是否有可能我们可以安排特定的调查电子邮件邀请每天/每周在特定时间(例如午夜12点)发送,每天都有新的联系人列表(将是不同的,或者可能重复相同的电子邮件地址)。与此同时,我仍然希望每次/总共跟踪旧收件人的响应/退回邮件。或者最好的方法是什么?
我计划通过API使用预先创建的收件人列表更新相同的电子邮件邀请收件人列表(收集器)。
以下是SUrveyMonkey API doc网站的一些调查结果:
- contacts_write:创建/修改联系人
- collectors_write:创建/修改收集器
- / collectors / {id} / messages / {id} / recipients / bulk
- / collectors / {COLLECTOR_ID} / messages / {MESSAGE_ID} /发送
任何更好的方法都可以与我分享?
由于
答案 0 :(得分:0)
是的,您指定的两个端点将是最佳选择。有很多方法可以做到这一点。一种方法是在cron job上运行脚本。
类似于00 00 * * * ./your_script
。
然后确保您的脚本从您拥有的任何数据源中提取您要发送给的收件人,然后调用SurveyMonkey的API:
1)收集器上的Create a new message
POST /v3/collectors/<collector_id>/messages
{
"type": "invite"
}
2)Insert all the recipients你进入了消息
POST /v3/collectors/<collector_id>/messages/<message_id>/recipients/bulk
{
"contacts": [{
"email": "test@example.com",
"first_name": "Test",
"last_name": "Example"
}...]
}
3)然后立即send out the message
POST /v3/collectors/<collector_id>/messages/<message_id>/send
{}
这是使用SurveyMonkey API运行计划任务的一种方法。