繁体   English   中英

如何发送附加到签名请求的文件 email

[英]How to send a file attached to the signature request email

我正在使用 PHP SDK 将 DocuSign eSign REST API 集成到 Laravel 应用程序中。 我们被要求将几个 PDF 文件附加到每个签名请求 email,但我不知道这是否可能。

我认为EnvelopeAttachments 资源将是通往 go 的一种方式,但到目前为止,签名者没有收到任何附件, 这里据说这样的附件对他们来说是不可见的。

这是我正在使用的 SDK 代码:

$attachments = [
            new Attachment([
                'access_control' => 'sender',
                'attachment_id' => '1',
                'attachment_type' => '.pdf',
                'data' => base64_encode($this->getPdf($document, $signers)),
                'label' => 'attachment 1',
                'name' => 'attachment 1',
                'remote_url' => 'attachment 1',
            ]),
        ];
        $envelope_definition = new EnvelopeDefinition([
            'composite_templates' => $composite_templates,
            'email_subject' => "Firmar $documentTypeSp",
            // 'email_blurb' => "Se solicita su firma para el contrato $document->name",
            'status' => "sent",
            'attachments' => $attachments,
        ]);
        $envelope_definition->setEnvelopeAttachments($attachments);
        return $envelope_definition;

您不能将系统自动生成的文件附加到此 email。 信封附件显示在信封里,不是email的附件。

虽然我不推荐这样做,但您唯一的选择是自己发送电子邮件,链接转到您自己的网络服务器,您可以在其中动态生成嵌入式签名 URL 并重定向用户。

我建议您考虑在 email 中添加附件的替代方法。例如在 email 中添加指向某种云存储或您自己的服务器的链接。

EnvelopeAttachments 资源用于将文档附加到信封。 根据 API 文档,签名者看不到附件。 因此,似乎无法将文件附加到签名请求 email。

将 PDF 文件包含在 email 正文中的另一种方法是将它们嵌入为内联图像。 您可以将 PDF 转换为图像格式,例如 PNG 或 JPG,然后使用<img>标签将图像嵌入到 HTML email 正文中。 然后收件人可以直接在email查看PDF文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM