如何将html格式的表格发送到我的电子邮件中


How to get a form in html sent to my email?

我需要有一个表格,向我发送一封包含所有信息的电子邮件。。。它是用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']);

?>

您的电子邮件已发送。

<?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(所有现代的)。别忘了用captcha保护你的配方奶粉,以防止电子邮件爆炸。您还可以添加一些代码来检查是否已完成所有字段。

希望它能帮助