更新信封状态时收到INVALID_EMAIL_ADDRESS_FOR_RECIPIENT

时间:2014-10-16 19:13:28

标签: docusignapi

我有一个信封,如果使用status = sent创建,则可以正常工作(我可以调用签名 界面,它通过电子邮件发送到信封中定义的收件人)。当我尝试使用以下命令更改状态时,完全相同的信封XML(状态=已创建,没有其他区别)将失败:

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;
}

我收到: INVALID_EMAIL_ADDRESS_FOR_RECIPIENT收件人的电子邮件地址无效。收件人ID如下。

创建信封后,是否无法将信封状态设置为“已发送”?

2 个答案:

答案 0 :(得分:0)

事实证明,如果您为模板角色分配了&#34; carbon copy&#34;,并且您没有为该角色提供任何电子邮件地址,那么它会产生无效的电子邮件地址错误。

答案 1 :(得分:0)

对我来说,问题不是在创建草稿模板时在模板定义中设置 ccRoles。奇怪的是,如果您在“已发送”状态下创建信封,它会起作用,但当您尝试在“已创建”状态下创建信封,然后尝试将状态更新为“已发送”时则无效

我在做

env.templateRoles = [signerRoles];

但修复是

env.templateRoles = [...templateRoles, ...ccRoles];