我有一条消息,我想在每次发送收件人时重复使用。当我询问消息的详细信息时,消息当前具有“已发送”状态。发送新收件人后,我尝试通过执行以下操作设置邮件状态:
!curl --silent -i -X PATCH -H "Content-Type: application/json" -H "Authorization:bearer [Auth Key]" https://api.surveymonkey.net/v3/collectors/1234/messages/1234 '-d {"status":"not_sent"}'
(1234是适当的收集器和消息号。我得到的是一个错误“提供的正文中的无效架构”。
有谁知道如何重置消息状态?
答案 0 :(得分:1)
消息不可重复使用。如果您要发送提醒电子邮件,则应创建reminder
类型的新邮件,并为要获取提醒电子邮件的收件人设置recipient_status
。同样,如果您要创建新的感谢电子邮件,则需要创建类型为thank_you
的邮件。
如果您只是尝试在邮件中添加新收件人以进行调查,则您必须使用新收件人创建新的invite
邮件。因此,您要么想要为您的邮件设置模板,并在该模板上创建新邮件,要么复制以前的邮件:
POST /v3/collectors/<collector_id>/messages
{
"from_collector_id": "<collector_id>",
"from_message_id": "<message_id>",
"include_recipients": false,
}
问题在于您需要跟踪消息。因此,根据您尝试做的事情,可能更容易将HTML模板存储在某处以用于新消息。