Docusignapi 更新信封状态时收到收件人的无效\u电子邮件\u地址\u

Docusignapi 更新信封状态时收到收件人的无效\u电子邮件\u地址\u,docusignapi,Docusignapi,我有一个信封,如果用status=sent创建,效果很好,我可以调用签名 接口,并通过电子邮件发送给信封中定义的收件人。当我尝试通过以下方式更改状态时,完全相同的信封XML(status=created,没有其他区别)将失败: public string SendEnvelope(string envelopeID) { string url = baseURL + "/envelopes/" + envelopeID; string requestBody = "<

我有一个信封,如果用status=sent创建,效果很好,我可以调用签名 接口,并通过电子邮件发送给信封中定义的收件人。当我尝试通过以下方式更改状态时,完全相同的信封XML(status=created,没有其他区别)将失败:

public string SendEnvelope(string envelopeID)
{
    string url = baseURL + "/envelopes/" + envelopeID;
    string requestBody =
    "<envelope>" +
    "<status>sent</status>" +
    "</envelope>";
    HttpWebRequest request = initializeRequest(url, "PUT", requestBody, email, password);
    string response = getResponseBody(request); <---ERROR OCCURS HERE
    return response;
}
我收到: 收件人的电子邮件地址无效收件人的电子邮件地址无效。下面是收件人Id


创建信封后,是否可以随时将信封状态设置为“已发送”?

事实证明,如果您分配了副本的模板角色,并且您没有为该角色提供任何电子邮件地址,则会产生无效电子邮件地址错误

如果您创建了一个状态为“已创建”的信封,并且提供了无效的电子邮件地址,则该信封将成功创建-它将被视为处于“草稿”模式。您看到的错误表明收件人电子邮件地址不符合的电子邮件地址格式a@b.c如果您试图发送一个信封,但其中仍然有无效的电子邮件@,您应该会看到无效的电子邮件地址,因为收件人错误。谢谢您的评论,但情况并非如此。所有电子邮件地址都是有效的:如果我按照发送的方式创建信封,而不是对XML进行其他更改,那么就可以了。它仅在尝试更新status.FYI时出错-即使我没有在信封中生成CC模板角色的标记(如果没有CCs),它仍然会产生错误。此时,似乎必须在模板中包含所有templaterole的templaterole标记,并用至少一个电子邮件地址填充它们。