我遇到了一個問題,當我使用mail()
發送郵件時,它會在郵件中發送HTML代碼。這是我的代碼:PHP郵件()函數,以HTML代碼發送郵件
<?php
$message = "<table width='100%' border='0' cellspacing='0' cellpadding='3'>
<tr>
<td colspan=2>Dear ".$_POST['fname']." ".$_POST['lname'].",</td>
</tr>
<tr>
<td colspan=2>Thank you for contacting us.We will get back to you in next 48 hrs.Your Contacts Details are as follows:</td>
</tr>
<tr>
<td width='28%' >Title</td>
<td width='72%'>".$_POST['title']."</td>
</tr>
<tr>
<td>Email</td>
<td>".$_POST['email']."</td>
</tr>
<tr>
<td>Your Message</td>
<td>".$_POST['message']."</td>
</tr>
<tr>
<td>How did you hear about us? </td>
<td>".$checkBox."</td>
</tr>
</table>
";
$subject = "ContactUs";
$headers .= "From: ".$from_mail." \r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail($_POST["coach"], $subject, $message, $headers);
?>
和我在電子郵件我得到的輸出是這樣的:
<table width='100%' border='0' cellspacing='0' cellpadding='3'>
<tr>
<td colspan=2>Dear Test User,</td>
</tr>
<tr>
<td colspan=2>Thank you for contacting us.Your Contacts Details are as follows:</td>
</tr>
<tr>
<td width='28%' >Title</td>
<td width='72%'>Mr.</td>
</tr>
<tr>
<td>Email</td>
<td>[email protected]</td>
</tr>
<tr>
<td>Your Message</td>
<td>Test Message</td>
</tr>
<tr>
<td>How did you hear about us? </td>
<td>www.example.com</td>
</tr>
</table>
我不知道爲什麼會出現這種情況。任何建議將不勝感激。
非常感謝它的工作原理 – Toretto
@Tornado你很歡迎也檢查[這](http://pear.php.net/manual/en/package.mail.mail-mime.mail-mime。 php) –
但是我需要確認一下,如果我使用'Content-type:text/html;字符集= ISO-8859-1 \ r \ N'。 – Toretto