【问题标题】:Emails not sending when requesting signatures for DocuSign API请求 DocuSign API 签名时未发送电子邮件
【发布时间】:2015-03-30 11:49:22
【问题描述】:

我写了以下两种发送签名请求的方法。

来自模板:https://github.com/wadewegner/docusign-sample/blob/master/src/DocuSign/DocuSignClient.cs#L215

来自二进制:https://github.com/wadewegner/docusign-sample/blob/master/src/DocuSign/DocuSignClient.cs#L152

两者都工作得很好,我可以看到它们正在等待签名:

问题是接收请求签名的电子邮件充其量是参差不齐的。在我的测试早期,我似乎(大部分)会收到电子邮件,但几天后,我还没有收到您在上图中看到的任何电子邮件。

我正在使用开发人员沙箱。有什么限制吗?

此外,发送到与我注册的电子邮件地址不同的电子邮件地址似乎特别成问题。还有更多限制吗?

谢谢!

编辑:添加请求的附加信息。

请求 #1(发布文档):

POST https://demo.docusign.net/restapi/v2/accounts/892965/envelopes HTTP/1.1
X-DocuSign-Authentication: <DocuSignCredentials>...</DocuSignCredentials>
Accept: application/json
Content-Type: multipart/form-data; boundary="BOUNDARY"
Host: demo.docusign.net
Content-Length: 91206
Expect: 100-continue

--BOUNDARY
Content-Type: application/xml; charset=utf-8
Content-Disposition: form-data

<envelopeDefinition xmlns="http://www.docusign.com/restapi"><emailSubject>DocuSign API - Signature Request on Document</emailSubject><status>sent</status><documents><document><documentId>1</documentId><name>test.pdf</name></document></documents><recipients><signers><signer><recipientId>1</recipientId><email>wade.wegner@gmail.com</email><name>Wade Wegner</name><tabs><signHereTabs><signHere><xPosition>100</xPosition><yPosition>100</yPosition><documentId>1</documentId><pageNumber>1</pageNumber></signHere></signHereTabs></tabs></signer></signers></recipients></envelopeDefinition>
--BOUNDARY
Content-Disposition: form-data; name=test; filename=test.pdf; filename*=utf-8''test.pdf

<truncating binary>

请求 #2(来自模板):

POST https://demo.docusign.net/restapi/v2/accounts/892965/envelopes HTTP/1.1
X-DocuSign-Authentication: <DocuSignCredentials>...</DocuSignCredentials>
Accept: application/json
Content-Type: application/xml; charset=utf-8
Host: demo.docusign.net
Content-Length: 421
Expect: 100-continue

<envelopeDefinition xmlns="http://www.docusign.com/restapi"><status>sent</status><emailSubject>DocuSign API - Signature Request from Template</emailSubject><templateId>29CB97E5-DCE1-4C14-91A8-A8317BCD29AD</templateId><templateRoles><templateRole><name>Wade Wegner</name><email>wade.wegner@gmail.com</email><roleName>Signing Role</roleName><clientUserId>1</clientUserId></templateRole></templateRoles></envelopeDefinition>

【问题讨论】:

    标签: email signature docusignapi restrictions


    【解决方案1】:

    ClientUserId 使收件人成为嵌入式收件人。如果您提供值,则 DocuSign 将不会发送电子邮件。期望是您将处理与签名者的通信。这允许您将签名体验嵌入到您自己的网站或应用程序中。

    【讨论】:

    • 所以我应该简单地删除ClientUserId?你能指点我这方面的文件吗?这是“入门”体验,我不相信我看过有关沟通含义的具体文档。谢谢!
    • 确实!那解决了它。谢谢。
    【解决方案2】:

    我认为如果没有您的 JSON 的踪迹,就很难找出问题所在。一个问题可能是您在“已创建”而不是“已发送”状态下创建了信封。另一个问题可能是您提供了一个“clientUserId”,它向我们的系统发出信号,表明您正在嵌入签名体验。

    您为什么不获取您认为没有收到电子邮件的信封上的状态并查看它的外观。

    -mb

    【讨论】:

    • 我已经添加了两个请求。请看一看。谢谢!
    • 你能通过 API 获取这些信封的状态并发布它们的状态吗?到目前为止,请求看起来不错 BTW
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    相关资源
    最近更新 更多