sending html email using php script

From: Ann (nsajus_at_yahoo.com)
Date: 10/04/04

  • Next message: Blake: "can php parse .cgi files in cgi-bin - php module"
    Date: 4 Oct 2004 14:58:09 -0700
    
    

    Hi,

    I am trying to send a html email from a php script. This script emails
    a common information to all the members in the database. The only
    problem is I cannot specify colors, hyperlinks etc..Html tags like
    <h1></h1>, <br/>, <b> etc works though..

    Could any one tell me what i might be doing wrong? Any help will be
    greatly appreciated.

    Thanks,
    Ann

    Code:
    function mail_it($content, $subject, $email, $recipient) {
       global $attachment_chunk, $attachment_name, $attachment_type,
    $attachment_sent, $bcc;
       global $db;
       global $msgbody;

       $ob = "----=_OuterBoundary_000";
       $ib = "----=_InnerBoundery_001";
       
       $sql_result = mysql_query("SELECT * FROM contacts", $db);
       echo "<br/><b>Emails sent to:</b><br/>";
     
       while($rs = mysql_fetch_array($sql_result))
            {
            $message = "";
            $headers = "";
            $recip = $rs["Email"];
            $headers = "MIME-Version: 1.0\r\n";
            $headers .= "From: ".$email."\r\n";
               $headers .= "To: ".$recip."\r\n";
               $headers .= "Reply-To: ".$email."\r\n";
               if ($bcc) $headers .= "Bcc: ".$bcc."\r\n";
               $headers .= "X-Priority: 1\r\n";
               $headers .= "X-Mailer: Formmail".VERSION."\r\n";
               $headers .= "Content-Type:
    multipart/mixed;\r\n\tboundary=\"".$ob."\"\r\n";
            
          $ToName = $rs["Salutation"]."".$rs["FirstName"]."
    ".$rs["LastName"];
            
              
            $content = "Hello ".$ToName.",<br/><br/>";
            $content .= $msgbody;
            $content .=" <br/><br/>";
            $content .="Thank you.";
            $content .=" <br/><br/><br/>";
            $content .="<small><font color='blue'>Please send an email to <a
    href='mailto:abc@def.com&subject='Re:Email Notifications' to get more
    information.</font></small>";
            
        
                       $message .= "This is a multi-part message in MIME format.\r\n";
                       $message .= "\r\n--".$ob."\r\n";
                       $message .= "Content-Type:
    multipart/alternative;\r\n\tboundary=\"".$ib."\"\r\n\r\n";
                       $message .= "\r\n--".$ib."\r\n";
                       //$message .= "Content-Type:
    text/plain;\r\n\tcharset=\"iso-8859-1\"\r\n";
                       $message .= "Content-Type:
    text/html;\r\n\tcharset=\"iso-8859-1\"\r\n";
                       $message .= "Content-Transfer-Encoding:
    quoted-printable\r\n\r\n";
                       $message .= $content."\r\n\r\n";
                       $message .= "\r\n--".$ib."--\r\n";
                       if ($attachment_name && !$attachment_sent) {
                          $message .= "\r\n--".$ob."\r\n";
                          $message .= "Content-Type:
    $attachment_type;\r\n\tname=\"".$attachment_name."\"\r\n";
                          $message .= "Content-Transfer-Encoding: base64\r\n";
                          $message .= "Content-Disposition:
    attachment;\r\n\tfilename=\"".$attachment_name."\"\r\n\r\n";
                          $message .= $attachment_chunk;
                          $message .= "\r\n\r\n";
                          $attachment_sent = 1;
                               }
                       $message .= "\r\n--".$ob."--\r\n";
       
                        mail($recip, $subject, $message, $headers);
            }
     
    }


  • Next message: Blake: "can php parse .cgi files in cgi-bin - php module"

    Relevant Pages