Mailinglisten-Archive |
Hai Christian, keine Ahnung was Ihr alle immer rumdoktert: 1. die php-interne Mail-Funktion ist pfui bebe das war so, das ist so, das bleibt so 2. man schaut mal seinem Mailclient beim Senden zu und empfindet das dann einfach nach. Das passt immer und auch gerade bei PureTec: <?php /* * $sendto - wo die Mail hin soll * $copyto - Durchschlag fuers Amt * $bdcopy - Durchschlag fuern BND * $subject - der Aufreisser * $absend - der Absender * $mlbody - der Datenmuell */ $MTA = "/usr/sbin/sendmail -t -i"; $MH = array(); $MH[] = 'To: '.$sendto; if ($copyto) { $MH[] = 'Cc: '.$copyto; } if ($bdcopy) { $MH[] = 'Bcc: '.$bdcopy; } $MH[] = 'Subject: '.$subject; $MH[] = 'Content-Type: text/plain; charset="iso-8859-1"'; $MH[] = 'Message-ID: '.md5(microtime()).'@npf'; $MH[] = 'X-Mailer: PHP/'.PHP_VERSION; $MH[] = 'From: '.$absend; $mlhead = implode($MH, "\n")."\n\n"; @$fp = @popen($MTA, 'w'); if ($fp) { $wr = @fputs($fp, $mlhead.$mlbody); $cl = @fclose($fp); if ($wr > 0) { $proto = 'OK, '.$wr.' Byte an ('.$MTA.') gesendet.'; } else { $proto = 'Fehler beim schreiben ('.$MTA.').'; } } else { $proto = 'Fehler beim oeffnen ('.$MTA.').'; } ?> Das Aufbohren fuer HTML-Mails und andere Attachements ist trivial, das kann sich jeder als Hausaufgabe selbst herleiten. m. b. G. Norbert ___________________ t-net 06131-6192673 eplus 0163-3613642 ------------------- e.o.m.
php::bar PHP Wiki - Listenarchive