每种信封类型都有自己的电子邮件主题/正文,对于该信封类型来说是静态的。下面是几种预定信封类型的示例:
>
收件人、签名者、文档等遵循与标准信封定义相同的模式,只是数据放在inlinetemplate下。
string docBase64 = Convert.ToBase64String(file.Stream.ReadAsBytes());
EnvelopeDefinition envDef = New EnvelopeDefinition();
envDef.Status = "created";
// The first sequence that appears will be the first document that is applied.
// If you want the uploaded documents to appear instead of the server template,
// make the server template a higher number.
envDef.CompositeTemplates = new List<CompositeTemplate>
{
new CompositeTemplate()
{
ServerTemplates = new List<ServerTemplate>()
{
new ServerTemplate("2", templateId)
},
InlineTemplates = new List<InlineTemplate>()
{
new InlineTemplate()
{
Sequence = "1",
Recipients = new Recipients()
{
Signers = new List<Signer>()
{
new Signer()
{
Email = request.Recipients[0].UserEmail,
Name = request.Recipients[0].UserName,
RoleName = request.Recipients[0].RoleName,
RecipientId = (1).ToString()
}
}
},
Documents = new List<Document>()
{
new Document()
{
DocumentBase64 = docBase64,
DocumentId = "3",
Name = "ConsentFake.pdf",
IncludeInDownload = "true"
},
new Document
{
DocumentBase64 = docBase64,
DocumentId = "9",
Name = "ConsentFake2.pdf",
IncludeInDownload = "true"
}
}
}
}
}
};
摘要:这使我能够利用DocuSign模板的电子邮件主题/正文,而不必使用特定的模板文档。
您可以通过执行以下操作为所描述的场景实现解决方案:
>
使用DocuSign web UI,为每种“信封类型”创建一个模板,并在创建的每个模板中指定电子邮件主题和正文。您还需要向模板上传一个文档(DocuSign要求在保存模板之前至少添加一个文档)--但是您可以添加任何占位符文档(例如,包含word占位符文件的.txt文件)。添加到模板中的文档实际上不会在从模板创建的信封中使用--因为您将在运行时使用API来指定文档。(非技术人员将能够使用DocuSign web UI在将来的任何时候修改/更新每个模板中的电子邮件信息。)
当通过API发送信封时,在“Create Envelope”API请求中使用CompositeTemplates
结构。通过使用CompositeTemplates
结构,您可以指定要使用的ServerTemplate
(它将拉入您在该模板中定义的电子邮件主题和电子邮件正文),使用InlineTemplate
对象指定收件人和选项卡信息,以及使用document
对象指定文档信息。
(关于如何在创建信封请求中使用compositeTemplates
,这里有许多有关堆栈溢出的信息。如果您在使请求结构正确/正常工作方面遇到困难,请单独提出问题。)
我对Docusign有两个问题,第一,它总是用相同的帐户发送信封,无论谁被记录总是用相同的帐户发送,我不知道为什么。
我正在尝试使用本教程发送一个信封请求。我正在使用NodeJS尝试以base64格式硬编码PDFFile,但我得到的是pdf_validation_failed。这是我的代码: 除了multipart中的主体之外,我将fs.readFileSync(documentName)替换为以下内容: 我错过的文件中有任何转换/加密吗?
我成功地使用OAuth授权码授权流通过DocuSign进行身份验证并发送信封。签名人收件人收到电子邮件通知时,会多次引用DocuSign帐户的名称/电子邮件地址,例如,发件人显示为: 电子邮件正文中包括弗雷德·史密斯及其电子邮件地址fred@acme.com 。我们希望能够在创建信封时动态/以编程方式更改发送的电子邮件通知中的这些引用。 到目前为止,我还没有在API文档中看到这方面的任何选项-这是
有没有办法在DocuSign中发送给签名者的电子邮件上不显示发件人的地址?有没有可能只拥有以下内容: 发件人:{图片}发件人姓名 而不是 发件人:{图片}发件人姓名(senders@email.com) 我试着在功能和品牌中寻找,但没有用。谢谢你的任何回复。
我们正在使用Docusign API发送信封,并且正在使用SendOnBehalfOf功能。我们有一个Docusign帐户,它是一个普通邮箱帐户,如generalmail@xyz.com.对于SendOnBehalfOf(SOBO),我们在信封上有一个真实的人的电子邮件地址,这样,如果收件人有问题,回复将发送给真实的人,而不是普通邮箱。业务部门不希望在发送给签名者的电子邮件中显示常规邮箱帐户电子邮
我使用OpenText Content Server中的AnswerModules内容脚本调用DocuSign API并发送远程签名电子邮件。使用docusign.createEnvelopeAndSend(null,envDef),我可以发送信封定义,其中包含要签名的文档、收件人详细信息、电子邮件主题和电子邮件正文。我们有多种场景,其中根据文档类别使用不同的电子邮件正文和主题。现在我们有了一个新