Hello! this email script already working on godaddy server but not working properly on local server. it's problem is that <html> not working like "no table output" in mail inbox and when i do add these information in header such as $mail_header = "From: $txtFrom\n"; (when it not working) $mail_header = "MIME-Version: 1.0" . "\r\n"; (after add this) $mail_header .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; table hide and varible infomation is echo and not proper formatted view in mail box, please correct my problem i can see table view on this inbox. PHP MAIL Script <? $NameTitle=$_POST['NameTitle']; $txtName=$_POST['txtName']; $txtPhone=$_POST['txtPhone']; $txtEmail=$_POST['txtEmail']; $txtContact=$_POST['txtCountry']; $txtDestination=$_POST['txtDestination']; $txtcomments=$_POST['txtcomments']; $txtddate=$_POST['txtddate']; $txtdmonth=$_POST['txtdmonth']; $txtdyear=$_POST['txtdyear']; $txtrdate=$_POST['txtrdate']; $txtrmonth=$_POST['txtrmonth']; $txtryear=$_POST['txtryear']; $Body=$Body."<table width='100%' border='0' cellspacing='0' cellpadding='0'>"; $Body=$Body."<tr align='center'>"; $Body=$Body."<td colspan='2'><font face='Arial, Helvetica, sans-serif' size='4'><b><font color='#990000' size='5'>New Inquiry </font></b></font></td> </tr>"; if(isset($NameTitle)) { $Body=$Body."<tr> <td align='right'><b><font face='Arial, Helvetica, sans-serif' size='2' color='#CC0000'>Title:</font></b></td>"; $Body=$Body."<td><font face='Arial, Helvetica, sans-serif' size='2'>$NameTitle</font></td></tr>"; } if(isset($txtName)) { $Body=$Body."<tr> <td align='right'><b><font face='Arial, Helvetica, sans-serif' size='2' color='#CC0000'>Name:</font></b></td>"; $Body=$Body."<td><font face='Arial, Helvetica, sans-serif' size='2'>$txtName</font></td></tr>"; } if(isset($txtPhone)) { $Body=$Body."<tr> <td align='right'><b><font face='Arial, Helvetica, sans-serif' size='2' color='#CC0000'>Phone:</font></b></td>"; $Body=$Body."<td><font face='Arial, Helvetica, sans-serif' size='2'>$txtPhone</font></td></tr>"; } if(isset($txtEmail)) { $Body=$Body."<tr> <td align='right'><b><font face='Arial, Helvetica, sans-serif' size='2' color='#CC0000'>Email:</font></b></td>"; $Body=$Body."<td><font face='Arial, Helvetica, sans-serif' size='2'>$txtEmail</font></td></tr>"; } if(isset($txtContact)) { $Body=$Body."<tr> <td align='right'><b><font face='Arial, Helvetica, sans-serif' size='2' color='#CC0000'>Contact me via:</font></b></td>"; $Body=$Body."<td><font face='Arial, Helvetica, sans-serif' size='2'>$txtContact</font></td></tr>"; } if(isset($txtDestination)) { $Body=$Body."<tr> <td align='right'><b><font face='Arial, Helvetica, sans-serif' size='2' color='#CC0000'>Destination:</font></b></td>"; $Body=$Body."<td><font face='Arial, Helvetica, sans-serif' size='2'>$txtDestination</font></td></tr>"; } if(isset($txtddate, $txtdmonth, $txtdyear)) { $Body=$Body."<tr><td align='right'><b><font face='Arial, Helvetica, sans-serif' size='2' color='#CC0000'>Departure Date:</font></b></td>"; $Body=$Body."<td><font face='Arial, Helvetica, sans-serif' size='2'>$txtddate $txtdmonth, $txtdyear</font></td> </tr>"; } if(isset($txtrdate, $txtrmonth, $txtryear)) { $Body=$Body."<tr><td align='right'><b><font face='Arial, Helvetica, sans-serif' size='2' color='#CC0000'>Return Date:</font></b></td>"; $Body=$Body."<td><font face='Arial, Helvetica, sans-serif' size='2'>$txtrdate $txtrmonth, $txtryear</font></td> </tr>"; } if(isset($txtcomments)) { $Body=$Body."<tr><td align='right'><b><font face='Arial, Helvetica, sans-serif' size='2' color='#CC0000'>Message:</font></b></td>"; $Body=$Body."<td><font face='Arial, Helvetica, sans-serif' size='2'>$txtcomments</font></td> </tr>"; } $Body=$Body."<tr><td align='right'> </td>"; $Body=$Body."<td><font face='Arial, Helvetica, sans-serif' size='2'> </font></td></tr>"; $Body=$Body."<tr><td colspan='2' align=center><font face='Arial, Helvetica, sans-serif' size='2'><b>Mail Facility By </b><a href=http://www.example.com> Example.com</a></font></td></tr>"; $Body=$Body."</table>"; $txtTo="support@example.com"; $txtSubject="New Inquiry From " .$txtName; $txtFrom=$txtEmail; $mail_header = "From: $txtFrom \n"; $mail_header = "MIME-Version: 1.0" . "\r\n"; $mail_header .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; mail("$txtTo","$txtSubject","$Body","$mail_header"); header("Location: thanks.html"); ?>
You could try changing the first line to look like this: $mail_header = "From: ".$txtFrom."\n"; And do the same where variables are used to insert values, for example $Body=$Body."<td><font face='Arial, Helvetica, sans-serif' size='2'>".$NameTitle."</font></td></tr>";