Zend_Mail-Introduction.xml 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <sect1 id="zend.mail.introduction">
  2. <title>Úvod</title>
  3. <para>
  4. <code>Zend_Mail</code> poskytuje obecnú funkcionalitu pre posielanie a vytvaranie
  5. textovych a MIME e-mailov. E-Mail môže byť poslaný pomocou vstavanej PHP
  6. funkcie <ulink url="http://php.net/mail"><code>mail()</code></ulink> alebo
  7. cez SMTP spojenie.
  8. </para>
  9. <example>
  10. <title>Jednoduchý E-Mail pomocou Zend_Mail</title>
  11. <para>
  12. Jednoduchý e-mail pozostáva z niekoľkých prijímateľov, predmetu, tela
  13. a odosielateľa. Pre poslanie e-mailu pomocou PHP funkcie
  14. <ulink url="http://php.net/mail"><code>mail()</code></ulink> stačí nasledujúce:
  15. </para>
  16. <programlisting role="php"><![CDATA[<?php
  17. require_once 'Zend/Mail.php';
  18. $mail = new Zend_Mail();
  19. $mail->setBodyText('This is the text of the mail.');
  20. $mail->setFrom('somebody@example.com', 'Some Sender');
  21. $mail->addTo('somebody_else@example.com', 'Some Recipient');
  22. $mail->setSubject('TestSubject');
  23. $mail->send();
  24. ?>]]> </programlisting>
  25. </example>
  26. <note>
  27. <title>Minimálne požiadavky</title>
  28. <para>
  29. Na poslanie e-mailu pomocou <code>Zend_Mail</code> je potrebné zadať
  30. aspoň jedného príjemcu, odosielateľa (<code>setFrom()</code>) a telo
  31. správy (text a/alebo HTML).
  32. </para>
  33. </note>
  34. <para>
  35. Pre väčšinu atribútov e-mailu existujú &quot;get&quot; metódy na získanie
  36. hodnôt uložených v objekte. Ďalšie detaily sú v API dokumentácii. Jedna
  37. z metód je <code>getRecipients()</code>. Metóda vráti v poli uložený zoznam
  38. adresátov e-mailu, ktorí boli pridaný pred volaním tejto metódy.
  39. </para>
  40. <para>
  41. Z dôvodu bezpečnosti <code>Zend_Mail</code> filtruje všetky hodnoty hlavičiek
  42. aby sa zabránilo vloženiu iných hlavičiek pomocou znaku nového riadku (<code>\n</code>).
  43. </para>
  44. <para>
  45. Väčšinu metód je možné použiť v pohodlnom plynulom rozhraní. Pohodlné plynulé
  46. rozhranie znamená, to že každé volanie vráti referenciu na objekt nad ktorým
  47. bola metóda volaná a hneď je teda možné zavolať inú metódu.
  48. </para>
  49. <programlisting role="php"><![CDATA[<?php
  50. require_once 'Zend/Mail.php';
  51. $mail = new Zend_Mail();
  52. $mail->setBodyText('This is the text of the mail.')
  53. ->setFrom('somebody@example.com', 'Some Sender')
  54. ->addTo('somebody_else@example.com', 'Some Recipient')
  55. ->setSubject('TestSubject')
  56. ->send();
  57. ?>]]> </programlisting>
  58. </sect1>
  59. <!--
  60. vim:se ts=4 sw=4 et:
  61. -->