> -----Original Message-----
> From: tedd [mailto:[EMAIL PROTECTED]
> 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 = "[EMAIL PROTECTED]";
> $body = make_mail();
> $subject = "Subject";
> $fromaddress = "[EMAIL PROTECTED]";
> $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: [EMAIL PROTECTED]  | MSN Chat: [EMAIL PROTECTED]  |  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

Reply via email to