Вы можете отобразить страницу подтверждения заказа, а также получить PHP для отправки пользователю по электронной почте,
Вы можете получить PHP для отправки HTML электронной почты следующим образом:
$to = $email;
$subject = 'Order Confirmed';
$message = '<html>This is an email to confirm that '.$OrderID.' has been acknowledged.</html>';
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'From: Website <[email protected]>' . "\r\n";
mail($to, $subject, $message, $headers);
Чтобы прикрепить документ PDF, наилучшим способом является его создание с помощью FPDF. Затем вы можете прикрепить PDF к электронному письму, которое будет автоматически отправлено.
$to = $email;
$subject = 'Order Confirmed';
$message = '<html>This is an email to confirm that '.$OrderID.' has been acknowledged.</html>';
// attachment name
$InvoiceFilename = "Invoice$OrderID.pdf";
// encode data (puts attachment in proper format)
$pdfdoc = $pdf->Output("", "S");
$pdf->Output(F,'../uploads/Invoice'.$OrderID.'.pdf');
//$pdf->Output();
$attachment = chunk_split(base64_encode($pdfdoc));
// main header
$headers = "From: ".$from.$eol;
$headers .= "MIME-Version: 1.0".$eol;
$headers .= "Content-Type: multipart/mixed; boundary=\"".$separator."\"";
// no more headers after this, we start the body! //
$body = "--".$separator.$eol;
$body .= "Content-Transfer-Encoding: 7bit".$eol.$eol;
$body .= "This is a MIME encoded message.".$eol;
// message
$body .= "--".$separator.$eol;
$body .= "Content-Type: text/html; charset=\"iso-8859-1\"".$eol;
$body .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
$body .= $message.$eol;
// attachment
$body .= "--".$separator.$eol;
$body .= "Content-Type: application/octet-stream; name=\"".$InvoiceFilename."\"".$eol;
$body .= "Content-Transfer-Encoding: base64".$eol;
$body .= "Content-Disposition: attachment".$eol.$eol;
$body .= $attachment.$eol;
$body .= "--".$separator."--";
// send message
mail($to, $subject, $body, $headers);
Итак, вы хотите отправить PDF-страницу, просматриваемую в браузере? http://phantomjs.org/screen-capture.html Или вы хотите создать PDF-файл на PHP и по электронной почте? https://tcpdf.org/ –
Да, пользователю необходимо показать его после завершения оплаты в другое место –
Что вы имеете в виду? –