如何在表格PHP中将值从html表单发送到邮件 [英] How to send values from html form to mail in table PHP

查看:128
本文介绍了如何在表格PHP中将值从html表单发送到邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 < 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\\\
;

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



//附加标题

$标头。='收件人:< eexample@gmail.com>'。 \r\\\
;

$ headers。='商店< example@gmail.com>'。 \r\\\
;





邮件($ to,$ subject,$ message,$ headers);

header('Location:contact.html');

?>

我只想发送一个表格中的变量,这样我就不必搜索全部

解决方案

 <?php 
$ to ='user @ example.com;
$ subject ='Vraag via de website';
$ msg =< html>
< head>
< title>电子邮件标题< / title>
< / head>

< body>

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

< tr>
< td align = \center\> Onderwerp< / td>
< td align = \\center \> vraag< / td>
< td align = \center \> Telefunummer< / td>
< td align = \center \\ \\>电子邮件< / 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>;

//请务必转义引号

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

邮件($ to,$ subject,$ msg,$ headers);

?>


This what I have I tried to put it in a table just like:

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

This is what I have it sends the mail but it's to messy:

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

?>

I just want to send the variables in a table so that I don't have to search through all the text.

解决方案

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

?> 

这篇关于如何在表格PHP中将值从html表单发送到邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆