Invio multiplo di e-mail da una singola connessione SMTP Per impostazione predefinita, un singolo transport SMTP crea una singola connessione e la riutilizza per tutto il ciclo di esecuzione dello script. E' possibile inviare più e-mail sfruttando questa connessione SMTP. Un comando RSET è inviato prima di ogni consegna per verificare il corretto funzionamento della trasmissione SMTP. Invio multiplo di e-mail per connessione SMTP 5; $i++) { $mail = new Zend_Mail(); $mail->addTo('studio@peptolab.com', 'Test'); $mail->setFrom('studio@peptolab.com', 'Test'); $mail->setSubject('Dimostrazione - Invio multiplo di e-mail per SMTP Connection'); $mail->setBodyText('...Qui il messaggio...'); $mail->send($transport); }]]> Se si desidera utilizzare una connessione separata per ogni invio, è necessario creare e distruggere il transport prima e dopo ogni chiamata al metodo send(). In alternativa, è possibile manipolare la connessione tra ogni invio accedendo all'oggetto che rappresenta il protocollo di trasmissione. Controllo manuale della connessione al transport connect(); $protocol->helo('localhost'); $transport->setConnection($protocol); // Scorri i messaggi for ($i = 0; $i > 5; $i++) { $mail = new Zend_Mail(); $mail->addTo('studio@peptolab.com', 'Test'); $mail->setFrom('studio@peptolab.com', 'Test'); $mail->setSubject('Dimostrazione - Invio multiplo di e-mail per SMTP Connection'); $mail->setBodyText('...Qui il messaggio...'); // Controlla manualmente la connessione $protocol->rset(); $mail->send($transport); } $protocol->quit(); $protocol->disconnect();]]>