有没有办法使用 Survey Monkey API C# 为收集者发送提醒电子邮件?

Is there a way to send reminder emails for a collector using the Survey Monkey API C#?

我没有找到任何关于使用 surveymonkey api 自动化剩余电子邮件的文档。谁能告诉我如何在 c# 中使用 Api 发送剩余电子邮件。

感谢您的帮助。

查看 SurveyMonkey API 文档 here。要创建提醒消息,您只需执行以下操作:

POST /collectors/<collector_id>/messages
{
    "type": "reminder",
    "recipient_status": "has_not_responded",
    "subject": "Reminder! We want your opinion"
}

这将为所有未回复的收件人创建一封新邮件(还有其他选项,您也可以修改电子邮件正文,请参阅 docs)。

然后您可以schedule the message这样发送:

POST /collectors/<collector_id>/messages/<message_id>/send
{
    "scheduled_date": "<iso_date>"
}

这将在指定日期发送消息(您可以省略预定日期以立即发送)。

关于特别是 C#,有一个我在 github 上使用过几次的 SDK 你可以找到 here. It doesn't seem to have a create message function, but can be easily added in, it's basically this method 除了不要使用 Page 和 URL 参数,而是使用 json 主体执行 POST 请求并将其转换为 Message 对象。

希望这可以帮助您入门。