Как разместить контент в виде письма - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть страница с таблицей (извлекает данные из базы данных) и кнопкой, при нажатии на эту кнопку содержимое страницы (таблицы) отправляется на печать, и в то же время этот контент следует отправлять в виде тела письма пользователь.

Кнопка:

<div class="col-sm-2"> 
<button type="submit" name="sendEmail" id="sendEmail" onclick="printDiv()" class="btn btn-primary btn-lg btn-block">Print</button>
</div>

Код печати:

<script> 
    function printDiv() { 
        var divContents = document.getElementById("print").innerHTML; 
        var a = window.open('', '', 'height=700, width=700'); 
        a.document.write('<html>'); 
        a.document.write('<body > <h1>Div contents are <br>'); 
        a.document.write(divContents); 
        a.document.write('</body></html>'); 
        a.document.close(); 
        a.print(); 
    } 
</script> 

Электронная почта для отправки:

<?php
$email_body ="";

$email_body .= "Dears,

This is test email. 

Thanks";

$to="myemail@xxx.com";
$email_subject = "Test";
$headers = "From: email@xxx.com";

$message ="";
$message .= $email_body;

 ini_set('SMTP','here will be the server ip');
 ini_set('smtp_port','here will the port');

  $mail = mail( $to, $email_subject , $message, $headers );

echo $mail ? "Mail sent" : "Mail failed";
?>

Изображение

...