DocuSign API - 电子邮件通知设置

DocuSign API - Email Notification Settings

我已通过 DocuSign eSignature API 成功发送信封,但对在签名过程中发送的电子邮件有疑问。发送请求后,我会收到以下电子邮件(使用沙盒环境):

  1. 从 dse_demo@docusign.net 向每个收件人发送电子邮件,并回复我的 name/email 地址

  2. 当每个收件人单击 link 查看要签署的协议时给我发电子邮件(例如“John Smith 查看了 Acme Co 客户协议”)

  3. 完成协议后给我(和每个收件人)发送电子邮件。

我正在尝试了解每个选项的可用选项:

  1. enabling/disabling 每封电子邮件
  2. 更改用于其中每一个的电子邮件地址(如果这可以通过 API 完成)

感谢任何关于我是否可以以及如何对这些进行任何更改的见解。

完成电子邮件可以 enabled/disabled 在您的 DocuSign 帐户的设置中。这可以在以下位置找到:设置 > 签名设置 > 信封递送。您还可以 enable/disable 发件人和签名者的“已查看信封”通知电子邮件和完成电子邮件:设置 > 电子邮件首选项。

您要将 API 与哪种语言集成?在 C# 中,您可以在信封定义中添加信封收件人时更改电子邮件,例如

private static EnvelopeDefinition MakeEnvelope(string recipientEmail)
{
    recipientEmail = "recipientEmail@email.com"

byte[] buffer = System.IO.File.ReadAllBytes("filePath");

Document doc1 = new Document();
string b64 = Convert.ToBase64String(buffer);
doc1.DocumentBase64 = b64;
doc1.Name = "Document Name";
doc1.FileExtension = "pdf";
doc1.DocumentId = "1";

env.Documents = new List<Document> { doc1 };

Text textTab = new Text
{
    DocumentId = "1",
    PageNumber = "1",
    XPosition = "168",
    YPosition = "513",
    Height = "17",
    Width = "369",
    Value = "envelopeTabText",
    Locked = "true"
};

SignHere signer1signhere = new SignHere
{
    DocumentId = "1",
    PageNumber = "1",
    XPosition = "128",
    YPosition = "775"
};

**Signer signer1 = new Signer
{
    Email = recipientEmail,
    Name = "customerName",
    RecipientId = "1",
    RoutingOrder = "1"
};**

Tabs signer1Tabs = new Tabs
{
    TextTabs = new List<Text> { textTab },
    SignHereTabs = new List<SignHere> { signer1signhere }
};
signer1.Tabs = signer1Tabs;

Recipients recipients = new Recipients
{
    Signers = new List<Signer> { signer1 }
};

env.Recipients = recipients;
env.Status = "sent";
return env;
}