2014-01-17 68 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電子郵件