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 应用程序。