> -----Original Message----- > From: tedd [mailto:tedd.sperling@xxxxxxxxx] > Sent: Tuesday, February 26, 2008 8:33 PM > To: php-general@xxxxxxxxxxxxx > Subject: email with style (again) > > Ok gang: > > What's wrong with the following code? > > It sends the email OK, but nothing is styled. > > Where did I go wrong? > > Thanks, > > tedd > > --- code > > <?php > > $to = "tedd.sperling@xxxxxxxxx"; > $body = make_mail(); > $subject = "Subject"; > $fromaddress = "tedd@xxxxxxxxxxxx"; > $fromname = "tedd"; > > send_mail($to, $body, $subject, $fromaddress, $fromname, > $attachments=false); > > echo('Email sent'); > > ?> > > > <?php > > function make_mail() > { > $message = <<<EOT > > <span style="font-weight: bold;">Title:</span> A title of something > <span style="font-weight: bold;">Presenter:</span> By someone > > tedd > > EOT; > return $message; > } > > function send_mail($to, $body, $subject, $fromaddress, $fromname, > $attachments=false) > { > $eol="\r\n"; > > // Common Headers > $headers .= "From: ".$fromname."<".$fromaddress.">".$eol; > $headers .= "Reply-To: ".$fromname."<".$fromaddress.">".$eol; > $headers .= "Return-Path: ".$fromname."<".$fromaddress.">".$eol; > $headers .= "Message-ID: <".time()."-".$fromaddress.">".$eol; > $headers .= "X-Mailer: PHP v".phpversion().$eol; > > // HTML Version > $msg .= "Content-Type: text/html; charset=iso-8859-1".$eol; > $msg .= "Content-Transfer-Encoding: 8bit".$eol.$eol; > $msg .= $body.$eol.$eol; Shouldn't this be added? $msg .= "MIME-Version: 1.0".$eol; ... And, actually, shouldn't this be placed in the $headers variable? Like: $headers = "MIME-Version: 1.0".$eol; $headers .= "Content-Type: text/html; charset=iso-8859-1".$eol; $headers .= "Content-Transfer-Encoding: 8bit".$eol.$eol; $headers .= "From: ".$fromname."<".$fromaddress.">".$eol; $headers .= "Reply-To: ".$fromname."<".$fromaddress.">".$eol; $headers .= "Return-Path: ".$fromname."<".$fromaddress.">".$eol; $headers .= "Message-ID: <".time()."-".$fromaddress.">".$eol; $headers .= "X-Mailer: PHP v".phpversion(); // I REMOVED THE LAST $eol, IS IT NECESSARY??? $msg .= $body.$eol.$eol; ... > > // SEND THE EMAIL > ini_set(sendmail_from,$fromaddress); > $mail_sent = mail($to, $subject, $msg, $headers); > > ini_restore(sendmail_from); > > return $mail_sent; > } > ?> > -- > ------- > http://sperling.com http://ancientstones.com http://earthstones.com > > -- Regards, Rob Andrés Robinet | Lead Developer | BESTPLACE CORPORATION 5100 Bayview Drive 206, Royal Lauderdale Landings, Fort Lauderdale, FL 33308 | TEL 954-607-4207 | FAX 954-337-2695 | Email: info@xxxxxxxxxxxxx | MSN Chat: best@xxxxxxxxxxxxx | SKYPE: bestplace | Web: bestplace.biz | Web: seo-diy.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php