在wordpress中使用wp_mail函数附加pdf

Pra*_*Das 5 php wordpress

我正在尝试附加使用 tcpdf 库创建的 pdf 文件,以便处理预订表单数据。邮件可以发送,但无法附加动态创建的 pdf 文件。非常感谢在这方面的任何帮助。

Vel*_*Vel 4

$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)