DocuSign 通过 API 创建信封,但没有发送电子邮件
DocuSign creates the envelope via API but no e-mail are sent
在此先感谢您的帮助!
当我创建状态为“已发送”的信封时,签名者不再收到电子邮件。
星期五早上,一切正常,我收到了电子邮件。
但是从星期五中午开始,我收不到一封电子邮件(收件人)。
当我使用:envelopeApi.createEnvelope(this.config.accountId, { envelopeDefinition })
我的代码收到:
{
"envelopeId": "xxx",
"status": "sent",
"statusDateTime": "2021-07-26T09:29:11.1800000Z",
"uri": "/envelopes/xxx"
}
并且当我检查信封管理面板时,我看到
如果我尝试从管理面板创建信封,会发送电子邮件,但不会从 API 调用...
是我的账户受限了还是我遗漏了什么?
完整代码示例:
async testSendEnvelope2() {
const signers: TemplateRole[] = [
{
email: 'sirko.alexandre@gmail.com',
name: 'alexander',
clientUserId: 'toto',
tabs: {
textTabs: [
{
tabLabel: 'toto',
locked: 'true',
required: 'true',
value: 'blabla',
},
],
},
roleName: 'Freeluper',
},
{
email: 'alexandre@jump-biz.com',
name: 'jalexandre',
clientUserId: 'titi',
tabs: {
textTabs: [
{
tabLabel: 'titi',
locked: 'true',
required: 'true',
value: 'blibli',
},
],
},
roleName: 'Company',
},
];
const env: EnvelopeDefinition = {
emailSubject: 'le sujet du mail',
status: 'sent',
templateId: 'xxx',
templateRoles: signers,
};
const results = await this.docusignService.sendEnvelope(env);
console.log(results);
}
并且 this.docusignService.sendEnvelope
只需调用 envelopeApi.createEnvelope(使用凭据)
回复:为什么我的收件人没有收到签名仪式的电子邮件邀请?
原因是您正在为收件人对象设置 clientUserId
属性。
当您这样做时,收件人将成为 captive
(embedded
) 收件人。在这种情况下,不会发送电子邮件,因为假设您希望您的应用程序向他们提供签字仪式。
如果您想记录收件人元数据而不会使收件人成为嵌入式签名者,请使用 customFields attribute
回复:开发者帐户的限制?
开发者(演示)帐户的主要限制是:
- 信封不能用于具有法律约束力的协议
- 信封会定期清理。
回复邮件慢
在极少数情况下,开发人员系统会有点备份,电子邮件发送速度很慢。
一种检查方法是使用 DocuSign web app 从您的开发者帐户发送测试信封。如果它有效,那么您应该怀疑您的 API 应用程序。
在此先感谢您的帮助!
当我创建状态为“已发送”的信封时,签名者不再收到电子邮件。 星期五早上,一切正常,我收到了电子邮件。 但是从星期五中午开始,我收不到一封电子邮件(收件人)。
当我使用:envelopeApi.createEnvelope(this.config.accountId, { envelopeDefinition })
我的代码收到:
{
"envelopeId": "xxx",
"status": "sent",
"statusDateTime": "2021-07-26T09:29:11.1800000Z",
"uri": "/envelopes/xxx"
}
并且当我检查信封管理面板时,我看到
如果我尝试从管理面板创建信封,会发送电子邮件,但不会从 API 调用...
是我的账户受限了还是我遗漏了什么?
完整代码示例:
async testSendEnvelope2() {
const signers: TemplateRole[] = [
{
email: 'sirko.alexandre@gmail.com',
name: 'alexander',
clientUserId: 'toto',
tabs: {
textTabs: [
{
tabLabel: 'toto',
locked: 'true',
required: 'true',
value: 'blabla',
},
],
},
roleName: 'Freeluper',
},
{
email: 'alexandre@jump-biz.com',
name: 'jalexandre',
clientUserId: 'titi',
tabs: {
textTabs: [
{
tabLabel: 'titi',
locked: 'true',
required: 'true',
value: 'blibli',
},
],
},
roleName: 'Company',
},
];
const env: EnvelopeDefinition = {
emailSubject: 'le sujet du mail',
status: 'sent',
templateId: 'xxx',
templateRoles: signers,
};
const results = await this.docusignService.sendEnvelope(env);
console.log(results);
}
并且 this.docusignService.sendEnvelope
只需调用 envelopeApi.createEnvelope(使用凭据)
回复:为什么我的收件人没有收到签名仪式的电子邮件邀请?
原因是您正在为收件人对象设置 clientUserId
属性。
当您这样做时,收件人将成为 captive
(embedded
) 收件人。在这种情况下,不会发送电子邮件,因为假设您希望您的应用程序向他们提供签字仪式。
如果您想记录收件人元数据而不会使收件人成为嵌入式签名者,请使用 customFields attribute
回复:开发者帐户的限制?
开发者(演示)帐户的主要限制是:
- 信封不能用于具有法律约束力的协议
- 信封会定期清理。
回复邮件慢
在极少数情况下,开发人员系统会有点备份,电子邮件发送速度很慢。
一种检查方法是使用 DocuSign web app 从您的开发者帐户发送测试信封。如果它有效,那么您应该怀疑您的 API 应用程序。