Mail Function showing header info

Discussion in 'PHP' started by cesarcesar, Jul 25, 2007.

  1. #1
    I am using a standard mail function within an AMFPHP Class that i have used many times. Now, when i use it it does not work right. When a mail is sent, the $header info and html shows in the email.

    I would like to know why the header info is showing in the email, along with why the HTML code is not rendering. I will post examples of code and result. Please provide a solution b4 i pull my hair out.

    Running PHP 4.3.9 on Apache

    
    function sendMail($vars) {
    
    $email = "visitor@site.com";
    
    $headers  ="MIME-Version: 1.0\r\n";
    $headers .= "From: {$email}\r\n";
    $headers .= "Return-Path: {$email}\n";
    $headers .= "Reply-To: {$email}\n";
    $headers .= "Message-Id: <".time()."@".$_SERVER['SERVER_NAME'].">\n";
    $headers .= "X-Mailer: php-mail-function-0.2\n";
    
    $content = "<b>test</b>";
    
    mail("email@example.com", "Subject", $content, $headers);
    }
    
    PHP:
    This is the email that is returned.
    
    From: visitor@site.com
    Reply-To: visitor@site.com
    Message-Id: <1185426433@www.example.com>
    X-Mailer: php-mail-function-0.2
    
    <b>test</b>
    
    Code (markup):

     
    cesarcesar, Jul 25, 2007 IP
  2. cesarcesar

    cesarcesar Peon

    Messages:
    188
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0