【发布时间】:2017-03-19 01:14:39
【问题描述】:
这是我试图遵循的逻辑:
- 文档已发送给客户端
- 客户端查看文档
- 客户签署文件
我希望我的抄送收件人在 (1) 发送文档、(2) 查看文档、(3) 客户完成文档时收到电子邮件。
目前,当 (1) 发送文档,以及 (3) 客户完成文档时,抄送会收到一封电子邮件。当 (2) 查看文档时,他们不会收到电子邮件。
但是,签名者在 (1) 和 (3) 期间会收到一封电子邮件,但在 CARBON COPY 查看文档时也会收到一封电子邮件。
当抄送人查看文档时,我不需要签名者收到电子邮件,我只需要他们在文档完成时收到第一封电子邮件和确认电子邮件。
这是我使用 DocuSign PHP 客户端的代码:
// ...
// ... Other logic
// ...
// Signer
$signer = new DocuSign\eSign\Model\Signer();
$signer->setEmail($config->getRecipientEmail());
$signer->setName($config->getRecipientName());
$signer->setRoleName('Signer');
$signer->setRecipientId("1");
$signer->setRoutingOrder("2");
// CC
$carbonCopy1 = new DocuSign\eSign\Model\CarbonCopy();
$carbonCopy1->setName($config->getCarbonCopy1Name());
$carbonCopy1->setEmail($config->getCarbonCopy1Email());
$carbonCopy1->setRoleName('Carbon Copy');
$carbonCopy1->setRecipientId("2");
$carbonCopy1->setRoutingOrder("1");
$signer->setTabs($tabs); // Previously set
// Add a recipient to sign the document
$recipients = new DocuSign\eSign\Model\Recipients();
$recipients->setSigners(array($signer));
$recipients->setCarbonCopies(array($carbonCopy1));
// ...
// ... Other logic
// ...
$envelop_definition->setRecipients($recipients);
注意:不会抛出任何错误。 注意:无论我是否设置每个收件人的角色,行为都是相同的。
【问题讨论】:
-
"但是,SIGNER 在 (1) 和 (3) 期间会收到一封电子邮件,但在 CARBON COPY 查看文档时也会收到电子邮件。" 你的意思是 Sender 收到了电子邮件?
-
@CodingDawg 不,应该填写表格的人(即客户)会看到我们公司的某人(即副本)查看文档时
-
我很确定当抄送收件人查看信封时签名者不会收到电子邮件。您能否分享您创建的信封Id,以便我查看您如何设置收件人。
标签: php docusignapi