html2canvas和jsPDF(生成PDF作为电子邮件附件)

时间:2017-09-07 09:13:20

标签: php email jspdf html2canvas

我想在邮件附件中发送生成的PDF。

我可以在本地下载,但我想在不下载的情况下通过电子邮件发送PDF。

我在this thread找到了一些帮助。但它只显示信息,而不是附件。

1 个答案:

答案 0 :(得分:1)

为什么不使用PHPMailer

下载他们的回购here,提取存档并将脚本的文件夹复制到您的项目中。包含主脚本文件

require_once('path/to/file/class.phpmailer.php');

现在,发送附带电子邮件的过程非常困难,非常简单:

$email = new PHPMailer();
$email->From      = 'you@example.com';
$email->FromName  = 'Your Name';
$email->Subject   = 'Message Subject';
$email->Body      = $bodytext;
$email->AddAddress( 'destinationaddress@example.com' );

$file_to_attach = 'PATH_OF_YOUR_FILE_HERE';

$email->AddAttachment( $file_to_attach , 'NameOfFile.pdf' );

return $email->Send();

这只是一行$email->AddAttachment();,你不能要求更容易。

如果使用PHP的mail()函数执行此操作,您将编写代码堆栈,并且您可能有很多很难找到错误。