sendmail über popen innerhalb einer schleife
Ist jemanden eine Möglichkeit bekannt sendmail über php in etwa wie folgt arbeiten zu lassen, ohne dabei nur eine große Mail zu versenden? Gemeint ist das Öffnen und Schließen einer "popen" Verbindung ausserhalb einer Schleife. Innerhalb der Schleife sollen dann x Mails gesendet werden. Das abgebildete Beispiel generiert logischerweise nur eine große Mail. Wie veranlasse ich sendmail innerhalb der Process-Verbindung eine neue Mail zu beginnnen?
---schnipp---schnapp---
$fd = popen("/usr/sbin/sendmail -N failure,success -R hdrs -t -i -f $errors", 'w');
foreach($gruppen as $value){
...
fputs($fd, "To: $testrecrn");
fputs($fd, "Subject: $subjectrn");
fputs($fd, "$c_mailheader2rn");
fputs($fd, "rn");
fputs($fd, $message);
fputs($fd, "rnrn");
...
pclose($fd);
---schnipp---schnapp---
Der Vorteil ist eine extreme Beschleunigung des Scripts, wenn mehrere Empfänger innerhalb der Schleife angemailt werden sollen.
Leider habe ich noch keine Möglichkeit gefunden, sofern es diese überhaupt gibt, die vorgesehenen einzelnen Mails innerhalb der Schleife zu splitten. Mit anderen Worten bekommt der erste Empfänger alle Mails in einer. Nachfolgende Empfänger gehen stattdessen leer aus.
|