CRLF Problem
| From: | sk-sly at gmx dot net | Date: | Fri, 29 Sep 2000 11:54:54 +0000 |
| Subject: | CRLF Problem | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-18035@lists.php.net to get a copy of this message | ||
sk-sly@online.de
I have to send a HTML-Mail.
it seems i have a problem with the CRLF
$cr=chr(0x0D);
$lf=chr(0x0A);
$crlf=a_merge($cr, $lf, '');
//a_merge just works as array_merge unter PHP4
$to='test@test.org';
$subject='my_subject';
$from='sender@sender.org';
$ascmsg='This is the ASCII-Version';
$ascmsg=a_merge($ascmsg, 'this is the second line', $crlf);
$htmlmsg='<html><head><meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1"></head><body>This is the
<b>HTML</b>-Version</body></html>';
$header='From:';
$header=a_merge($header, $from, ' ');
$header=a_merge($header, 'Reply-To:', $crlf);
$header=a_merge($header, $from, ' ');
$header=a_merge($header, 'MIME-Version: 1.0', $crlf);
$header=a_merge($header, 'Content-Type: multipart/alternative;
boundary=--SK--JE--', $crlf);
$message='----SK--JE--';
$message=a_merge($message, $crlf, '');
$message=a_merge($message, 'Content-Type: text/plain;
charset="iso-8859-1"', $crlf);
$message=a_merge($message, $crlf, '');
$message=a_merge($message, $ascmsg, $crlf);
$message=a_merge($message, '----SK--JE--', $crlf);
$message=a_merge($message, 'Content-Type: text/html;
charset="iso-8859-1"', $crlf);
$message=a_merge($message, $crlf, '');
$message=a_merge($message, $htmlmsg, $crlf);
$message=a_merge($message, '----SK--JE--', $crlf);
mail($to, $subject, $message, $header);
It works very well when I fetch this mail with Netscape Messenger.
Outlook doesn't understand the $crlf !
How create a standart CRLF ?
--
Sent through GMX FreeMail - http://www.gmx.net