如何为每个签名者传递 Docusing 电子邮件 EmailBlurb?

How to pass Docusing email EmailBlurb for each signer?

我已经创建了信封并将签名者、文档、位置传递给 sign.So,因为我需要为每个签名者传递 EmailBlurb separately.Form Docusing web ui 可以使用以下选项进行设置和每个签名者得到不同的消息。

那么如何从 Docusing 代码传递这条消息,这里是我传递给 2 个签名者的一段代码

Private Function MakeEnvelope(ByVal signerEmail As String, ByVal signerName As String) As EnvelopeDefinition
Dim buffer As Byte() = System.IO.File.ReadAllBytes(Config.docPdf)
Dim envelopeDefinition As EnvelopeDefinition = New EnvelopeDefinition()
envelopeDefinition.EmailSubject = "Please sign this document"
envelopeDefinition.EmailBlurb ="Dear. A Thanks and regards"  ' this will appear for both signer
Dim doc1 As Document = New Document()
Dim doc1b64 As String = Convert.ToBase64String(buffer)
doc1.DocumentBase64 = doc1b64
doc1.Name = "Lorem Ipsum"
doc1.FileExtension = "pdf"
doc1.DocumentId = "1"

envelopeDefinition.Documents = New List(Of Document) From {
    doc1
}
Dim signer1 As Signer = New Signer With {
    .Email = signerEmail,
    .Name = signerName,
    .ClientUserId = signerClientId,
    .RecipientId = "1"
}
Dim signer2 As Signer = New Signer With {
    .Email = signerEmail2,
    .Name = signerName2,
    .ClientUserId = signerClientId2,
    .RecipientId = "2"
}

这将作为相同的消息显示给两个签名者,我需要让每个签名者的名字都显示在那里。

envelopeDefinition.EmailBlurb ="Dear. A Thanks and regards" 

This article 展示了如何用六种语言(包括 C#)实现这一点。我已经为您将 C# 转换为 VB.NET,这里是:

Dim signer1 As Signer = New Signer With {
    .Email = "inbar@example.com",
    .Name = "Inbar Gazit",
    .RecipientId = "1",
    .RoutingOrder = "1",
    .EmailNotification = New RecipientEmailNotification With {
        .EmailSubject = "Custom email subject for signer 1",
        .EmailBody = "Custom email body for signer 1"
    }
}Z