RE: [PHP] email with style (again)

From: Date: Wed, 27 Feb 2008 01:50:41 +0000
Subject: RE: [PHP] email with style (again)
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-270250@lists.php.net to get a copy of this message
> -----Original Message----- > From: tedd [mailto:tedd.sperling@gmail.com] > Sent: Tuesday, February 26, 2008 8:33 PM > To: php-general@lists.php.net > Subject: [PHP] 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@gmail.com"; > $body = make_mail(); > $subject = "Subject"; > $fromaddress = "tedd@sperling.com"; > $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.com7P > ³jìxÊ:悆Ds > > -- 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@bestplace.net  | MSN Chat: best@bestplace.net  |  SKYPE: bestplace |  Web: bestplace.biz  | Web: seo-diy.com

« previous php.general (#270250) next »