Find jobs - Submit articles - Debt Consolidation - Debt Consolidation - Pinnacle Sports Review

PDA

View Full Version : Please Email Script


knisarmughal
Nov 25th 2008, 12:54 am
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'>&nbsp;</td>";
$Body=$Body."<td><font face='Arial, Helvetica, sans-serif' size='2'>&nbsp;</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");
?>

drew22299
Nov 25th 2008, 4:25 am
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>";

joxtechnology
Nov 25th 2008, 11:47 pm
you should use mime mails.
http://www.gerd-tentler.de/tools/mimemail/