Mailinglisten-Archive |
Hallo Julian, Du packst erst mal alle Mails als Textdatei in einen Ordner. Dabei ist es egal ob das HTML oder ordentliche Mails sind. Wichtig ist, dass man die Leerzeile zwischen Header und dem Mailbody nicht vergisst und auch den Rest laut RFC gestaltet. Nun beauftragst Du einen Cronjob die Mails zu versenden. Dabei achtest Du auf die Zeit und terminierst das Script, bevor der Server es abschiesst. Immer wenn eine Mail versendet wurde, loeschst Du die Textdatei aus dem Ordner. Dabei clearstatcache(); nicht vergessen um Dubletten zu vermeiden. Damit der Versand nicht ewig dauert, verwendest Du das PHP-mail(); natuerlich nicht, sondern sowas: <? $MTA = '/usr/sbin/sendmail'; $file = 'xyz.txt'; /* die naechste Mailfile.txt */ $email = implode(file($file), "\r\n"); $fp = @popen($MTA, 'w'); if ($fp) { $wp = fputs($fp, $email); $cl = pclose($fp); } ?> Du wirst sehen, damit geht das 'ratz fatz', IMHO ca. 10 mal schneller als PHP-mail(); ... ;-) m. b. G. Norbert _____________________ normal: 02686-987103 Notruf: 0163-3613642 --------------------- e.o.m.
php::bar PHP Wiki - Listenarchive