我需要有一份表格,发送电子邮件给我,并提供所有信息...... 它是用HTML5编码的,我不知道如何收到包含所有订购信息的电子邮件。
<article id="contact" class="panel">
<header>
<h2>Contact Us</h2>
</header>
<form action="email.php" method="post">
<div>
<div class="row">
<div class="6u">
<input type="text" name="name" placeholder="Name" />
</div>
<div class="6u">
<input type="text" name="email" placeholder="Email" />
</div>
</div>
<div class="row">
<div class="12u">
<input type="text" name="subject" placeholder="Subject" />
</div>
</div>
<div class="row">
<div class="12u">
<textarea name="message" placeholder="Message" rows="8"></textarea>
</div>
</div>
<div class="row">
<div class="12u">
<input type="submit" value="Send Message" />
</div>
</div>
</div>
</form>
</article>
我的php是:
<?php
mail('myemail@gmail.com', $_POST['name'], $_POST['email'], $_POST['subject'], $_POST['message']);
&GT;
您的电子邮件已发送。
答案 0 :(得分:1)
<?php
$to = $_POST["email"];
$message = "
<html>
<head>
</head>
<body>
<p>Name : ".$_POST["name"]."</p>
<p>".$_POST["subject"]."</p>
<p>".$_POST["message"]."</p>
</body>
</html>
";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From: yourname <youremailadress>' . "\r\n";
mail($to,$_POST["subject"],$message,$headers);
?>
邮件将以html格式发送。它将在支持HTML(所有现代版)的邮件客户端上很好地显示。 不要忘记使用验证码来保护您的公式,以防止电子邮件爆炸。 您还可以添加一些代码来检查是否所有字段都已完成。
希望有所帮助