Zend_Mail-Sending.xml 1.3 KB

1234567891011121314151617181920212223242526
  1. <sect1 id="zend.mail.sending">
  2. <title>Wysyłanie przez SMTP</title>
  3. <para>
  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:
  8. </para>
  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);
  14. ]]>
  15. </programlisting>
  16. </example>
  17. <para>
  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.
  25. </para>
  26. </sect1>