【问题标题】:How to send values from html form to mail in table PHP如何将值从html表单发送到PHP表中的邮件
【发布时间】:2014-06-23 01:51:51
【问题描述】:

这是我试图把它放在一个表格中的:

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

这是我发送的邮件,但它很乱:

<?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');

?>

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

【问题讨论】:

  • 如何用html表格发送邮件
  • 你想要html表格中的变量吗?
  • 是的,所以我可以在 gmail 中阅读它

标签: php forms html-table html-email


【解决方案1】:

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

Swiftmailer HTML in email

只需下载 Swiftmailer 库,像这个例子一样包含并配置它:

Sending an email in swiftmailer

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

【讨论】:

  • 嘿 jason bedankt voor j 评论 ik ga het uitproberen
  • 成功了! laat me weten of het is gelukt!
【解决方案2】:
<?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);

?> 

【讨论】:

    【解决方案3】:

    你可以用你的变量试试这个。

    $var = 'test';
    $var2 = 'test2';
    
    echo '<table border="1">';
    echo '<tr><td>' . $var . '</td></tr>';
    echo '<tr><td>' . $var . '</td></tr>';
    echo '</table>';
    

    这将在表格中显示变量,然后您可以根据需要使用 css 编辑表格。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 2013-08-14
      相关资源
      最近更新 更多