我正在使用DocuSign REST API从模板创建和发送信封。当文档完成时,我们需要完全禁止向签名者发送完成邮件,或者从邮件中排除附件。问题是,我们不希望在账户级别上做这件事,而是在信封级别上做这件事(我们只需要为一个特定的模板做这件事)。据我所知,这个选项不能在信封甚至用户级别上改变,而是全局地对我们账户中的每个用户进行改变。
有什么办法可以做到这一点吗?
在创建信封时,请确保也为每个收件人添加一个clientUserID。如果你没有指定clientUserID,尽管 "suppressEmails "属性被设置为true,你的收件人还是会收到邮件。如果你添加了CUID,那么它将尊重抑制邮件。这个功能推荐给嵌入式或自带签名者。
如果您的终端用户没有DocuSign账户,他们将无法访问信封,因为RecipientView的网址不是通过电子邮件发送的。
这里是一个请求示例,它从一个带有单个收件人的模板中创建一个新信封......
{
"templateId": "62b565ce-XXXX-XXXX-XXXX-a849fe664e88",
"templateRoles": [{
"roleName": "{sample_role}",
"name": "{sample_email}",
"email": "{sample_email}",
"clientUserId": "1",
"suppressEmails": true
}],
"status": "sent"
}
关于这些变体的更多信息,请查看以下内容 大博文 关于信封制作的三种主要变体的介绍。
我相信 suppressEmails
只适用于v2.1版本的eSignature API。
另外,在您的问题中,您说 "抑制完成邮件"。suppressEmails
将会阻止所有的邮件发送给一个签名者。
如果你想只为一个签名者抑制附件,可以尝试对附件使用文档可见性。