通过 SurveyMonkey 中的 API 自动发送电子邮件邀请

Autosend email invitation via APIs in SurveyMonkey

当我收到新的收件人名单时,我需要每天发送一份反馈调查表。 我们是否可以安排特定的调查电子邮件邀请在特定时间(例如午夜 12 点)发送 daily/weekly 以及新的联系人列表(将不同,或者相同的电子邮件地址可能重复)每天。同时,我仍然想跟踪旧收件人 responses/bounced 条消息,每条 time/in 条消息。或者最好的方法是什么?

我计划用 pre-create 个收件人列表更新 API 相同的电子邮件邀请收件人列表(收集者)。

以下是 SUrveyMonkey API 文档站点的一些发现: - contacts_write:至 Create/Modify 联系人
- collectors_write:致 Create/Modify 收藏家 - /collectors/{id}/messages/{id}/recipients/bulk - /collectors/{COLLECTOR_ID}/messages/{MESSAGE_ID}/send

有什么更好的方法可以分享给我吗?

谢谢

是的,您指定的两个端点就是要走的路。有很多方法可以做到这一点。一种方法是在 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.

安排任务 运行 的一种方式