电子邮件模板分手了。显示HTML标记

时间:2014-04-03 15:12:36

标签: twig html-email email-templates

我正在尝试将表格提交的电子邮件发送给我工作的客户,但他正在分手。电子邮件显示的是html标签。

模板:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div> 
<h1>New Tour Request</h1>
 <hr>

 <b> Registration For:</b> {{ tour_name|default('N/A')|escape }} <br>  
  <h3> Total Adults:</h3> {{ adult_passengers|default('N/A')|escape }} <br> 

  {% if(adult_passengers > 0) %}

   {% for i in 1 .. adult_passengers %}

         <b>First Name:</b> {{ adult_first_name[i-1]|default('N/A')|escape }}<br>
         <b>Last Name:</b> {{ adult_last_name[i-1]|default('N/A')|escape }}<br>  

    {% endfor %}

  {% endif %}

<h3>Total Children:</h3> {{ child_passengers|default('N/A')|escape }}<br>

  {% if(child_passengers > 0) %}

    {% for i in 1 .. child_passengers %}

          <b>First Name:</b> {{ child_first_name[i-1]|default('N/A')|escape }}<br>
          <b>Last Name:</b> {{ child_last_name[i-1]|default('N/A')|escape }}<br>

    {% endfor %}

  {% endif %}

  <b>Departure Date:</b> {{ departure_date|default('N/A')|escape }}<br>
  <b>Departure City:</b> {{ departure_city|default('N/A')|escape }}<br>
  <b>Flexibility:</b> {{ departure_flexibility|default('N/A')|escape }}<br>
  <b>Earliest date I can leave:</b> {{ depart_day|default('N/A')|escape }}<br>
  <b>Latest date I can be back:</b> {{ back_day|default('N/A')|escape }}<br>
  <b>Email Address:</b> {{ email_address|default('N/A')|escape }}<br>
  <b>Telephone:</b> {{ tel1 ~ tel2 ~ tel3 }}<br>
  <b>Message:</b> {{ special_message|default('N/A')|escape }}<br>
</div>
</body>
</html>

这是客户端收到电子邮件的方式

"\n\n\n \n<\/head>\n\n
\n\n
New Tour Request<\/h1>\n

\n\n
\n
Registration For: Trip Title <\/li> \n
Total Adults: 1 <\/li>\n<\/ul> \n \n
\n
First Name:<\/b> CustomerFN <\/li>\n
Last Name:<\/b> CustomerLN <\/li>

\n <\/ul>\n \n <\/ul>\n
\n
Total Children: 0<\/li>\n <\/ul> \n
\n
Departure Date: 04\/02\/2014<\/li>\n
Flexibility: <\/li>\n
Earliest date I can leave: 04\/03\/2014<\/li>\n
Latest date I can be back: 04\/25\/2014<\/li>\n
Email Address: me@testing.com <\/li>\n
Telephone: 1111111111<\/li>\n
Message: Testing Message <\/li>\n 

我也尝试使用此format发送电子邮件,但它只显示&#34; \ n \ n \ n&#34;没有别的。我不知道会出现什么问题,但这真的很奇怪。

1 个答案:

答案 0 :(得分:1)

您的邮件功能应如下所示:

mail($to, $subject, $message, $headers);

使用$headers这样的变量:

$headers = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/html; charset=UTF-8' . "\r\n";

(应在邮件功能之前定义)

希望它有效。