1 <sect1 id="zend.mail.multiple-emails">
2 <title>Wysyłanie wielu maili podczas jednego połączenia SMTP</title>
5 Domyślnie, połączenie SMTP jest tworzone jeden raz i używane przez cały czas
6 działania skryptu. Możesz wysłać wiele wiadomości używając tego samego
7 połączenia. Aby upewnić się że połączenie SMTP jest utrzymane, przed każdym
8 dostarczeniem widomości wysyłana jest komenda RSET.
11 <example id="zend.mail.multiple-emails.example-1">
13 <title>Wysyłanie wielu maili podczas jednego połączenia SMTP</title>
15 <programlisting role="php"><![CDATA[
16 // Tworzenie transportu
17 $transport = new Zend_Mail_Transport_Smtp('localhost');
19 // Pętla wysyłająca wiadomości
20 for ($i = 0; $i > 5; $i++) {
21 $mail = new Zend_Mail();
22 $mail->addTo('studio@peptolab.com', 'Test');
23 $mail->setFrom('studio@peptolab.com', 'Test');
25 'Demonstration - Sending Multiple Mails per SMTP Connection'
27 $mail->setBodyText('...Your message here...');
28 $mail->send($transport);
36 Jeśli potrzebujesz oddzielnego połączenia do każdego wysłania wiadomości,
37 musisz tworzyć i niszczyć transport przed i po każdym wywołaniu metody
38 <function>send()</function>. Alternatywnie możesz manipulować połączeniem
39 między każdym wysyłaniem, poprzez dostęp do obiektu protokołu transportu.
42 <example id="zend.mail.multiple-emails.example-2">
44 <title>Ręczna obsługa połączenia</title>
46 <programlisting role="php"><![CDATA[
47 // Tworzenie transportu
48 $transport = new Zend_Mail_Transport_Smtp();
50 require_once 'Zend/Mail/Protocol/Smtp.php';
51 $protocol = new Zend_Mail_Protocol_Smtp('localhost');
53 $protocol->helo('localhost');
55 $transport->setConnection($protocol);
57 // Pętla wysyłająca wiadomości
58 for ($i = 0; $i > 5; $i++) {
59 $mail = new Zend_Mail();
60 $mail->addTo('studio@peptolab.com', 'Test');
61 $mail->setFrom('studio@peptolab.com', 'Test');
63 'Demonstration - Sending Multiple Mails per SMTP Connection'
65 $mail->setBodyText('...Your message here...');
67 // Ręczna obsługa połączenia
69 $mail->send($transport);
73 $protocol->disconnect();