我正在尝试附加使用 tcpdf 库创建的 pdf 文件,以便处理预订表单数据。邮件可以发送,但无法附加动态创建的 pdf 文件。非常感谢在这方面的任何帮助。
$pdfname ='pdfname';
$PdfName = $_SERVER['DOCUMENT_ROOT'].'/wp-content/themes/themename/folder/'.$pdfname.'.pdf';
echo $pdf->Output($PdfName, 'F');
echo $pdf->Output($pdfname.'.pdf', 'D');
/***** After creating pdf you will use below code****/
$email = $ToMailAdrs;
$to = "<$email>";
$subject = "PDF Attachment";
$separator = md5(time());
$eol = PHP_EOL;
// main header (multipart mandatory)
$headers = 'From: Name <no-reply@test.in>' . "\r\n";
$headers .= "MIME-Version: 1.0".$eol;
$headers .= "Content-Type: multipart/mixed; boundary=\"".$separator."\"".$eol; // see below
$headers .= "Content-Transfer-Encoding: 7bit".$eol;
// message
$msg .= "<p style='white-space: pre-wrap;'>".$email_message."</p>".$eol.$eol;
$attachment = array($PdfFileUrl);
// send message
wp_mail($to, $subject, $msg, $headers,$attachment);
header("Location:?showpage=invoice");
exit;
Run Code Online (Sandbox Code Playgroud)