发送电子邮件xepOnline生成的文件

时间:2016-06-02 09:24:13

标签: javascript pdf pdf-generation email-attachments css-to-pdf

我目前正在使用xepOnline生成我的页面的pdf。

这很完美,但我现在想要一个下载按钮旁边的按钮,它会打开你电脑上的邮件程序并附上生成的pdf文件。

到目前为止我的代码:(不多)

function emailCurrentPage(){
            window.location.href="mailto:?subject="+document.title+"&body="+escape(window.location.href);
        }

<button onClick="javascript:emailCurrentPage()">Doormailen</button>
<button href="#" onclick="return xepOnline.Formatter.Format('content',{render:'download'},{pageWidth:'216mm', pageHeight:'279mm'}, {filename:'Test'});">Opslaan als PDF</button>

1 个答案:

答案 0 :(得分:0)

mailto的语法不接受附件。请参阅以下内容作为一个描述。

https://yoast.com/dev-blog/guide-mailto-links/

您只能在填写了TO,CC,BCC,主题和正文的情况下打开电子邮件,用户必须手动附加下载的PDF。

在@cloudformatter中,返回PDF并存储在响应中。您可以覆盖响应处理程序,将该PDF重新发送到为您发送电子邮件的服务器端应用程序。

作为xepOnline脚本的作者之一,以及处理请求和格式化PDF的服务器端应用程序,我们已经在服务器本身中开发并具有此类功能。它在免费版本中不可用,因为我们无法支持用户每天发送的数万封电子邮件。