2014-01-17 63 views
4

我编写了一个使用HTML格式发送PHP邮件的代码。PHP邮件HTML格式不起作用

$email_message = ' 
     <html> 
     <body> 
      <table> 
       <tr> 
        <td colspan="2"><div style="color: #3300FF; font-size: 18px;">text</div></tr></table></body></html>'; 

    $mail_to = '[email protected]'; 
    $mail_subject = 'Booking'; 
    $headers = 'MIME-Version: 1.0' . "\r\n"; 
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
    $headers = 'From: <[email protected]>';   
    mail($mail_to, $mail_subject, $email_message, $headers); 

但是这个输出是这样的:

<html> 
<body> 
<table> 
<tr> 
<td colspan="2"><div style="color: #3300FF; font-size: 18px;"> 

显示没有格式化所有的HTML代码,可以在任何一个可以帮助我,我找不到错误

回答

1

标题的最后一行,我认为你的头,你忘了串联

$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers = 'From: <[email protected]>'; 
0

虽然@shankar指出的那样,但我认为那不是问题,因为第一个变量应该是初始化以连接它。

这里是link为正确的html电子邮件