Date: 09/30/00
- Next message: Cary Collett: "Re: [PHP] How to improve sql query security using php?"
- Previous message: Sebastian Bergmann: "[PHP] Number of weeks for a given month"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I send E-Mails with mail()
because the message must be "multipart" i bulid the header myself.
the CRLF is realisized as follows:
$cr = "\r";
$lf = "\n";
$crlf = $cr.$lf;
The header:
$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);
a_merge puts tho string together with an seperator (the 3rd parameter) a_merge(string1, string2, stringseparator)
The Body:
$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);
$ascmsg contains a string, which parts are separeted by $crlf
$htmlmsg contains a string (<html><body>.....</body></html>)
when I save $header and $message to files as follows:
$fp=fopen("header.txt", "w");
fputs($fp, $header);
fclose($fp);
$fp=fopen("message.txt", "w");
fputs($fp, $message);
fclose($fp);
the header.txt is OK (the CRLF works)
the message.txt is OK (the CRLF works)
i send the mail with:
mail($to, $subject, $message, $header); //$to and $subject is set ;-)
When I fetch the mail with Netscape Messenger allthing is OK, the Source of ther Mail is OK, all CRLFs are OK. Te same thing mit PM-Mail 2000.
When I feth the mail with Outlook Express. There's no one CRFL set. -->(the whole body appears in the body)
Where's the problem ???
Why my CRLF doesnt't work ???
all comments are very welcome!
tnx
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe <email protected> For additional commands, e-mail: php-general-help <email protected> To contact the list administrators, e-mail: php-list-admin <email protected>
- Next message: Cary Collett: "Re: [PHP] How to improve sql query security using php?"
- Previous message: Sebastian Bergmann: "[PHP] Number of weeks for a given month"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

