20.3. Versand von mehrteiligen E-Mails über eine SMTP Verbindung

Standardmäßig wird eine SMTP Verbindung für jede Mail eingerichtet, die versandt werden soll. Wenn du mehrteilige Mails über eine SMTP Verbindung versenden möchtest, kannst Du die Aufrufe von connect() selber erledigen. Wenn der Versand bereits eine Verbindung vor dem Aufruf von send() eingerichtet hat, wird diese verwendet und nicht geschlossen.

Beispiel 20.3. Versand von mehrteiligen E-Mails über eine SMTP Verbindung

<?php
require_once 'Zend/Mail.php';
$mail = new Zend_Mail();
// erstelle Nachricht...
require_once 'Zend/Mail/Transport/Smtp.php';
$tr = new Zend_Mail_Transport_Smtp('mail.example.com');
Zend_Mail::setDefaultTransport($tr);
$tr->connect();
for ($i = 0; $i < 5; $i++) {
    $mail->send();
}
$tr->disconnect();
?>