在docusign api中使用setEmailSubject时未设置电子邮件中的主题

时间:2018-03-01 10:05:31

标签: docusignapi

我正在使用docusign的PHP SDK。当我设置信封的电子邮件主题时,docusign使用模板上设置的主题而不是api中设置的主题。但是,当我查看docusign仪表板中发送的项目时,主题设置正确。这是一段代码:

                    // instantiate document
                    $docusign_doc = new DocuSign\eSign\Model\Document();
                    $docusign_doc->setDocumentBase64(base64_encode(file_get_contents($document['path'].$document['attachmentsid'].'_'.$document['name'])));
                    $docusign_doc->setName($document['name']);
                    $docusign_doc->setDocumentId("1");

                    // instantiate a new envelope object and configure settings
                    $envelope_definition = new DocuSign\eSign\Model\EnvelopeDefinition();
                    $envelope_definition->setEmailSubject($subject);
                    $envelope_definition->setTemplateId($template_id);
                    $envelope_definition->setTemplateRoles($roles);
                    $envelope_definition->setDocuments(array($docusign_doc));

                    // set envelope status to "sent" to immediately send the signature request
                    $envelope_definition->setStatus("sent");

                    // optional envelope parameters
                    $options = new \DocuSign\eSign\Api\EnvelopesApi\CreateEnvelopeOptions();
                    $options->setCdseMode(null);
                    $options->setMergeRolesOnDraft(null);

                    $envelopeApi->createEnvelope($accountId, $envelope_definition, $options);

找不到任何参考资料。

1 个答案:

答案 0 :(得分:0)

您可以使用复合模板来实现此目的,您拥有的当前代码将始终使用Template emailSubject。

DocuSign REST API :: Envelopes - Composite Templates