如何在PHP表中将值从html表单发送到邮件

如何在PHP表中将值从html表单发送到邮件,php,forms,html-table,html-email,Php,Forms,Html Table,Html Email,我试着把它放在一张桌子上,就像: <table> <tr><td>$_POST['onderwerp']</td></tr> </table> $\u POST['onderwerp'] 这就是我所拥有的,它发送邮件,但它非常混乱: <?php $to = 'example@gmail.com'; $subject = 'Vraag via de website'; $message = 'Ond

我试着把它放在一张桌子上,就像:

<table>
<tr><td>$_POST['onderwerp']</td></tr>
</table>

$\u POST['onderwerp']
这就是我所拥有的,它发送邮件,但它非常混乱:

<?php

$to      = 'example@gmail.com';

$subject = 'Vraag via de website';

$message = 'Onderwerp:'. $_POST['onderwerp'].'<br /><br />'.$_POST['vraag'].'<br /><br />'.'Telefoonummer:'. $_POST['tel'].'<br /><br />'.'Email:'. $_POST['email'] ;



$headers  = 'MIME-Version: 1.0' . "\r\n";

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";



// Additional headers

$headers .= 'To:<eexample@gmail.com>' . "\r\n";

$headers .= 'The shop<example@gmail.com>' . "\r\n";





mail($to, $subject, $message, $headers);

header('Location: contact.html');

?>


我只想将变量发送到一个表中,这样我就不必搜索所有文本。

您可以使用您的变量尝试此操作

$var = 'test';
$var2 = 'test2';

echo '<table border="1">';
echo '<tr><td>' . $var . '</td></tr>';
echo '<tr><td>' . $var . '</td></tr>';
echo '</table>';
$var='test';
$var2='test2';
回声';
回显“”$变量';
回显“”$变量';
回声';
这将显示表格中的变量,然后您可以使用css编辑表格(如您所需):)


我建议您加入swiftmailer。 Swiftmailer确保电子邮件在收件箱中发送,您可以轻松地在电子邮件中包含HTML标记:

只需下载Swiftmailer库,包括并按照以下示例进行配置:


如果这对你有帮助,请告诉我

如何使用html表格发送邮件您想要html表格中的变量吗?是的,这样我就可以在Gmail中阅读它了Hey jason bedankt voor j comment ik ga het UitProberensuccess!在我看来,他是格卢克!
<?php
$to = 'user@example.com';
$subject = 'Vraag via de website';
$msg = "<html>
 <head>
 <title>Title of email</title>
 </head>

 <body>

<table cellspacing=\"4\" cellpadding=\"4\" border=\"1\" align=\"center\">

<tr>
<td align=\"center\">Onderwerp</td>
<td align=\"center\"> vraag</td>
<td align=\"center\">Telefoonummer</td>
<td align=\"center\">Email</td>
</tr>

<tr>
<td align=\"center\">".$_POST['onderwerp']."</td>
<td align=\"center\">".$_POST['vraag']."</td>
<td align=\"center\">".$_POST['tel']."</td>
<td align=\"center\">".$_POST['email']."</td>
</tr>



</table>
</body>
</html>";

// Make sure to escape quotes

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: My Site Name <me@mysite.com>' . "\r\n";

mail($to, $subject, $msg, $headers);

?>