Versand von mehreren E-Mails über eine SMTP Verbindung Standardmäßig erstelle ein einzelner SMTP Transport eine einzelne Verbindung und verwendet Sie wieder wärend der Laufzeit der Skriptausführung. Es können mehrere E-Mails über diese SMTP Verbindung gesendet werden. Ein RSET Kommando wird vor jeder Ausführung angewendet um sicherzustellen das der korrekte SMTP Handschlag folgt. Versand von mehreren E-Mails über eine SMTP Verbindung 5; $i++) { $mail = new Zend_Mail(); $mail->addTo('studio@peptolab.com', 'Test'); $mail->setFrom('studio@peptolab.com', 'Test'); $mail->setSubject( 'Demonstration - mit einer SMTP Verbindung mehrfache E-Mails senden' ); $mail->setBodyText('...Hier die Nachricht...'); $mail->send($transport); } ]]> Wenn man eine separate Verbindung für jeden Mailtransport haben will, muß der Transport vor und nach jedem Aufruf der send() Methode erstellt und gelöscht werden. Oder alternativ kann die Verbindung zwischen jedem Transport, durch Zugriff auf das Protokoll Objekt des Transportes, manipuliert werden. Die Transportverbindung manuell kontrollieren connect(); $protocol->helo('localhost'); $transport->setConnection($protocol); // Durch die Nachrichten gehen for ($i = 0; $i > 5; $i++) { $mail = new Zend_Mail(); $mail->addTo('studio@peptolab.com', 'Test'); $mail->setFrom('studio@peptolab.com', 'Test'); $mail->setSubject( 'Demonstration - mit einer SMTP Verbindung mehrfache E-Mails senden' ); $mail->setBodyText('...Hier die Nachricht...'); // Die Verbindung manuell kontrollieren $protocol->rset(); $mail->send($transport); } $protocol->quit(); $protocol->disconnect(); ]]>