簡體   English   中英

使用PHP的HTML電子郵件

[英]HTML e-mail with PHP

我有一個聯系表單,能夠輕松輸出Message($ 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函數中指定標題:

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

看看郵件文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM