电子邮件充满PDF文件使用PHP或PHPMailer的(Email filled PDF with

2019-09-28 17:15发布

我公司目前正试图精简我们的流程提交表单。 我已阅读,我们正在尝试做的可以用PHP或PHPMailer的做,但我似乎已经打了一个路障。

我们现在要做的是在浏览器中打开一个可填写的PDF,完成它,然后在底部点击一个按钮,它发送给指定的接收者。

我现在有一个PHP脚本,可以让我的电子邮件使用的PHPMailer和我们的服务器的电子邮件服务的空白文档。

我一直在使用的PHPMailer的“AddStringAttachment”功能的尝试:

<?php

require("../PHPMailer_5.2.3/class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();  // telling the class to use SMTP
$mail->Host     = "xxx.xxx.org"; // SMTP server

$mail->From     = "xxx@xxx.org";
$mail->AddAddress("xxx@xxx.org");

$mail->Subject  = "Attachment Test";
$mail->Body     = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
$mail->WordWrap = 50;
$mail->AddStringAttachment($string,'filename.pdf');

if(!$mail->Send()) {
  echo 'Message was not sent.';
  echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
  echo 'Message has been sent.';
}
?>

......但我无法找到一个方法来定义,将填妥的表格方式的字符串。 目前,如果我把所有数据变成“$字符串”字段中的电子邮件失败。

这甚至可能吗? 或者,我只是纺纱我的车轮?

Answer 1:

这个问题可能是您的邮件服务器。 许多服务器不支持发送PDF文件损坏,这将是任何PDF看起来不象一个正常的PDF - 说,英文文本字符串。

您可以发送任何其他类型的附件,在我进入如何生成PHP中的PDF?



文章来源: Email filled PDF with PHP or PHPMailer