Docusign开发电子邮件

时间:2013-12-16 23:17:51

标签: docusignapi

我使用DocuSign API允许一连串人中的第一个人签署嵌入式文档。其他人应该通过电子邮件签署文件。这可能吗?您可以从开发者帐户发送多少封电子邮件?我已成功创建并签名信封,但我在信封上列出的其他电子邮件帐户都没有收到副本。

String requestBody = "<envelopeDefinition xmlns=\"http://www.docusign.com/restapi\">" +
                    "<accountId>" + accountId + "</accountId>" +
                    "<status>sent</status>" +
                    "<emailSubject>" + emailSubject + "</emailSubject>" +
                    "<emailBlurb>" + emailBlurb + "</emailBlurb>" +
                    "<templateId>81bcad0d-91ed-4616-ae97-f281b2xxxxxx</templateId>" +
                    "<templateRoles>" +
                        "<templateRole>" +
                            "<email>" + emailaddr4[0] + "</email>" +
                            "<name>" + names[0] + "</name>" +
                            "<roleName>Student</roleName>" +
                            "<clientUserId>1</clientUserId>" +
                            "<tabs>" +
                                "<textTabs>" +
                                    "<text>" +
                                        "<tabLabel>sid</tabLabel>" +
                                        "<value>" + student_id + "</value>" +
                                    "</text>" +
                                "</textTabs>" +
                            "</tabs>" +
                        "</templateRole>" +
                        "<templateRole>" +
                            "<email>" + emailaddr4[1] + "</email>" +
                            "<name>" + names[1] + "</name>" + 
                            "<roleName>Advisor</roleName>" + 
                        "</templateRole>" +
                        "<templateRole>" +
                            "<email>" + emailaddr4[2] + "</email>" +    
                            "<name>" + names[2] + "</name>" + 
                            "<roleName>Dept Head of Major</roleName>" +
                        "</templateRole>" +
                        "<templateRole>" +
                            "<email>" + emailaddr4[3] + "</email>" +    
                            "<name>" + names[3] + "</name>" + 
                            "<roleName>Dean of School</roleName>" +
                        "</templateRole>" +
                    "</templateRoles>" +
                "</envelopeDefinition>";

1 个答案:

答案 0 :(得分:1)

只要您 在“创建/发送信封”API请求中为收件人设置 clientUserId 属性,然后DocuSign当收件人轮到信封路由顺序时,应该向收件人发送一封电子邮件。

我建议您尝试为信封执行“获取收件人”调用(https://demo.docusign.net/restapi/v2/accounts/{{acctId}}/envelopes/{{envelopeId}}/recipients?include_tabs=false&include_extended=false)并检查响应,以便进行问题排查:

  • 检查收件人和电子邮件地址 - 它们是否符合您的预期?

  • 是否为任何收件人设置了 clientUserId 属性?如果为收件人设置了该属性,则当轮到签署时,DocuSign将不会通过电子邮件发送给他们。

  • 响应中顶级 currentRoutingOrder 属性的值是多少?只有 routingOrder 属性值等于或小于顶级 currentRoutingOrder 属性值的收件人 - 并且还没有 clientUserId < / strong>物业集 - 将在当前时间点收到DocuSign的电子邮件。

最后,如果这些故障排除提示不会导致任何问题 - 请务必检查“垃圾邮件”文件夹中是否有任何显然应该从DocuSign收到电子邮件但显然没有收到的用户(即,电子邮件从未出现在收件箱中)。对于您可以发送的信封使用情况或收件人电子邮件数量的模拟帐户没有限制 - 如果您正确创建信封,DocuSign将在路由序列中的适当时间发送收件人电子邮件。