我正在尝试使用eKoopmans html2pdf(new-api-branch)脚本通过电子邮件发送文档。但由于我不是一名训练有素的程序员,所以我遇到了一些问题。
到目前为止,这是我的代码
<head>
<!-- Stuff that goes here -->
<script src="opt/html2pdf-new-api/dist/html2pdf.bundle.min.js"></script>
<script>
$(document).ready(function(){
$("#cmd").click(function(){
var signaturefilename = $('#auftragsnummer').val();
var element = document.getElementById('PDFcontent');
var opt ={
filename: signaturefilename+'.pdf',
image: { type: 'jpeg', quality: 1 },
}
html2pdf().from(element).set(opt).save();
});
});
</script>
</head>
<body>
<div class="container" id="PDFcontent">
<!-- Contents that should be converted to pdf -->
</div>
</body>
我可以使用输入字段的值作为文件名保存文件,没有任何问题。我需要的一切都在PDF中,它显示得很好。
正如我在其中一个问题here中所读到的那样,可以获取PDF数据并将其传递给phpmailer。但我必须诚实,我不知道如何做到这一点。我试着做
html2pdf().from(element).set(opt).toDataURL();
相反,但这只是给了我一个错误。
我最终想做的事情如下。我想创建该PDF并将其附加到电子邮件中。该电子邮件还应具有该字段的值,其中id =“auftragsnummer”+一些文本作为主题。
我想我需要获取某种字符串,存储在var中并将其传递给phpmailer。我可能需要在php脚本中解码它,但正如我所说,我的知识是有限的......
如果有人可以帮助我,关于如何将该PDF附加到phpmailer,或以某种方式将其保存在服务器上,那将非常感激。
提前感谢您的帮助。最好的问候