![](/img/trans.png)
[英]DocuSign API: sending a signature request via e-mail with the Envelope ID
[英]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
只是簡單地調用了包絡this.docusignService.sendEnvelope
(帶憑證)
原因是您正在為收件人對象設置clientUserId
屬性。
當您這樣做時,收件人將成為captive
( embedded
)收件人。 在這種情況下,不會發送電子郵件,因為假設您希望您的應用程序向他們提供簽名儀式。
如果要記錄收件人元數據而不導致收件人成為嵌入式簽名者,請使用customFields 屬性
開發者(演示)帳戶的主要限制是:
在極少數情況下,開發人員系統會得到一些備份,並且電子郵件發送速度很慢。
一種檢查方法是使用DocuSign Web 應用程序從您的開發者帳戶發送測試信封。 如果它有效,那么您應該懷疑您的 API 應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.