用PHP编写HTML电子邮件

用PHP编写HTML电子邮件,php,html,Php,Html,我有一个能够轻松输出消息($Message)的联系人表单,但我添加了其他变量,如日期、聚会等。这些变量显示正确,但我尝试添加HTML代码以使输出更结构化,但它所做的只是打印HTML代码 如果可以,请提供帮助,请参阅下面的代码。需要工作的线路是: mail( "theresa.pert@me.com", "VoH Online Enquiry", "Name: $name.</p>, Telephone Number: $telephone, Tour Date: $date,

我有一个能够轻松输出消息($Message)的联系人表单,但我添加了其他变量,如日期、聚会等。这些变量显示正确,但我尝试添加HTML代码以使输出更结构化,但它所做的只是打印HTML代码

如果可以,请提供帮助,请参阅下面的代码。需要工作的线路是:

mail( "theresa.pert@me.com", "VoH Online Enquiry",
   "Name: $name.</p>, Telephone Number: $telephone, Tour Date: $date, No in Party: $party,    Message: $message","From: $email");


<?php
$email = $_REQUEST['email'] ;
  $name  = $_REQUEST['name'] ;
  $telephone = $_REQUEST['telephone'] ;
  $date = $_REQUEST['date'] ;
  $party = $_REQUEST['party'] ;
  $message = $_REQUEST['message'] ;


if (!isset($_REQUEST['email'])) {
  header( "Location: ../contact.shtml" );
}
elseif (empty($email) || empty($message)) {
  header( "Location: ../contact-error.shtml" );
 }
   else {
   mail( "theresa.pert@me.com", "VoH Online Enquiry",
   "Name: <p>$name</p> <p>Telephone Number: $telephone</p> <p>Tour Date: $date</p> <p>No in Party: $party</p><p>Message: $message</p>","From: $email");
    header( "Location: ../contact-thankyou.shtml" );
  }
  ?>
mail(“特里萨。pert@me.com“,“VoH在线查询”,
“姓名:$Name.

,电话号码:$Telephone,巡演日期:$Date,无参加方:$Party,Message:$Message”,“发件人:$email”);
您需要在邮件功能中指定标题:

        $headers = "Reply-To: .... <mail@blabla.blabla>\r\n"; 
            $headers .= "Return-Path: .... <mail@blabla.blabla>\r\n"; 
            $headers .= "From:  .... <mail@blabla.blabla>\r\n"; 
            $headers .= "Organization: .... <mail@blabla.blabla>\r\n"; 
            $headers .= "Content-Type: text/html\r\n";  
            mail($email, $object, $text, $headers);
$headers=“回复:…\r\n”;
$headers.=“返回路径:…\r\n”;
$headers.=“发件人:…\r\n”;
$headers.=“组织:…\r\n”;
$headers.=“内容类型:text/html\r\n”;
邮件($email、$object、$text、$headers);

看看这些文档

,您需要以某种方式指出它们的电子邮件MIME类型是text/html。如果没有这个提示,电子邮件将被视为纯文本,这似乎就是这里发生的情况。可能是Hi的重复,谢谢您的帮助。代码工作正常(我收到一封包含内容的电子邮件),我只需要对其进行格式化,使其显示在单独的行中。