1 <sect1 id="zend.mail.sending">
2 <title>Wysyłanie przez SMTP</title>
4 Aby wysłać mail przez SMTP, obiekt <code>Zend_Mail_Transport_Smtp</code>
5 musi być utworzony i zarejestrowany w obiekcie <code>Zend_Mail</code>
6 zanim zostanie wywołana metoda <code>send()</code>. Dla kolejnych wywołań
7 <code>Zend_Mail::send()</code> w tym skrypcie będzie także użyty transport SMTP:
9 <example id="zend.mail.sending.example-1">
10 <title>Wysyłanie e-maila przez SMTP</title>
11 <programlisting role="php"><![CDATA[
12 $tr = new Zend_Mail_Transport_Smtp('mail.example.com');
13 Zend_Mail::setDefaultTransport($tr);
18 Metoda <code>setDefaultTransport()</code> oraz konstruktor <code>Zend_Mail_Transport_Smtp</code>
19 nie są czasochłonne. Te dwie linie mogą być wykonane w czasie przygotowania
20 skryptu (np. w pliku config.inc czy w podobnym) w celu skonfigurowania zachowania
21 klasy <code>Zend_Mail</code> w reszcie skryptu. To utrzymuje informacje
22 konfiguracyjne poza logiką aplikacji - to czy wiadomości mają być wysyłane
23 przez SMTP czy przez funkcję PHP <ulink url="http://php.net/mail"><code>mail()</code></ulink>,
24 jaki serwer poczty ma być użyty itp.