Please Email Script

Discussion in 'PHP' started by knisarmughal, Nov 25, 2008.

  1. #1
    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");
    ?>
     
    knisarmughal, Nov 25, 2008 IP
  2. drew22299

    drew22299 Guest

    Messages:
    76
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #2
    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>";
     
    drew22299, Nov 25, 2008 IP
  3. joxtechnology

    joxtechnology Peon

    Messages:
    146
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #3
    joxtechnology, Nov 25, 2008 IP