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

问题描述 投票:0回答:1

我正在使用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);

找不到任何参考。

docusignapi
1个回答
0
投票

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

DocuSign REST API :: Envelopes - Composite Templates

© www.soinside.com 2019 - 2024. All rights reserved.