0
提交PDF格式的二进制文件保存在隐藏字段pdfStream如何使用PHP来从隐藏字段的值,并将其发送到电子邮件为PDF格式后文件如何安装它在隐藏字段中指定的PDF二进制,并将其发送到电子邮件
<input type="hidden" id="pdfStream" name="pdfStream" value="<?php echo $var; ?>" />
email.php
<?php
require('phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->SMTPAuth = TRUE;
$mail->SMTPSecure = "tls";
$mail->Port = 25;
$mail->Username = "@hotmail.com";
$mail->Password = "********";
$mail->Host = "smtp.live.com";
$mail->Mailer = "smtp";
$mail->AddAddress("@gmail.com");
$mail->Subject = $_POST["subject"];
$mail->WordWrap = 80;
$mail->MsgHTML($_POST["content"]);
$attachdata = $_GET['pdfStream'];
$mail->AddAttachment($attachdata,'ApplicationHistory','base64','application/pdf');
}
$mail->IsHTML(true);
if(!$mail->Send()) {
echo "<p class='error'>Problem in Sending Mail.</p>";
} else {
echo "<p class='success'>Contact Mail Sent.</p>";
}
?>
后提交我得到的PDF文件,但它没有内容(空白)
$ attachdata = $ _POST ['pdfStream']; $ mail-> AddStringAttachment($ attachdata,'ApplicationHistory.pdf','base64','application/octet-stream'); – ifu