我有一个信封,如果使用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如下。
创建信封后,是否无法将信封状态设置为“已发送”?
答案 0 :(得分:0)
事实证明,如果您为模板角色分配了&#34; carbon copy&#34;,并且您没有为该角色提供任何电子邮件地址,那么它会产生无效的电子邮件地址错误。
答案 1 :(得分:0)
对我来说,问题不是在创建草稿模板时在模板定义中设置 ccRoles。奇怪的是,如果您在“已发送”状态下创建信封,它会起作用,但当您尝试在“已创建”状态下创建信封,然后尝试将状态更新为“已发送”时则无效
我在做
env.templateRoles = [signerRoles];
但修复是
env.templateRoles = [...templateRoles, ...ccRoles];