| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <sect1 id="zend.mail.introduction">
- <title>Úvod</title>
- <para>
- <code>Zend_Mail</code> poskytuje obecnú funkcionalitu pre posielanie a vytvaranie
- textovych a MIME e-mailov. E-Mail môže byť poslaný pomocou vstavanej PHP
- funkcie <ulink url="http://php.net/mail"><code>mail()</code></ulink> alebo
- cez SMTP spojenie.
- </para>
- <example>
- <title>Jednoduchý E-Mail pomocou Zend_Mail</title>
- <para>
- Jednoduchý e-mail pozostáva z niekoľkých prijímateľov, predmetu, tela
- a odosielateľa. Pre poslanie e-mailu pomocou PHP funkcie
- <ulink url="http://php.net/mail"><code>mail()</code></ulink> stačí nasledujúce:
- </para>
- <programlisting role="php"><![CDATA[<?php
- require_once 'Zend/Mail.php';
- $mail = new Zend_Mail();
- $mail->setBodyText('This is the text of the mail.');
- $mail->setFrom('somebody@example.com', 'Some Sender');
- $mail->addTo('somebody_else@example.com', 'Some Recipient');
- $mail->setSubject('TestSubject');
- $mail->send();
- ?>]]> </programlisting>
- </example>
- <note>
- <title>Minimálne požiadavky</title>
- <para>
- Na poslanie e-mailu pomocou <code>Zend_Mail</code> je potrebné zadať
- aspoň jedného príjemcu, odosielateľa (<code>setFrom()</code>) a telo
- správy (text a/alebo HTML).
- </para>
- </note>
- <para>
- Pre väčšinu atribútov e-mailu existujú "get" metódy na získanie
- hodnôt uložených v objekte. Ďalšie detaily sú v API dokumentácii. Jedna
- z metód je <code>getRecipients()</code>. Metóda vráti v poli uložený zoznam
- adresátov e-mailu, ktorí boli pridaný pred volaním tejto metódy.
- </para>
- <para>
- Z dôvodu bezpečnosti <code>Zend_Mail</code> filtruje všetky hodnoty hlavičiek
- aby sa zabránilo vloženiu iných hlavičiek pomocou znaku nového riadku (<code>\n</code>).
- </para>
- <para>
- Väčšinu metód je možné použiť v pohodlnom plynulom rozhraní. Pohodlné plynulé
- rozhranie znamená, to že každé volanie vráti referenciu na objekt nad ktorým
- bola metóda volaná a hneď je teda možné zavolať inú metódu.
- </para>
- <programlisting role="php"><![CDATA[<?php
- require_once 'Zend/Mail.php';
- $mail = new Zend_Mail();
- $mail->setBodyText('This is the text of the mail.')
- ->setFrom('somebody@example.com', 'Some Sender')
- ->addTo('somebody_else@example.com', 'Some Recipient')
- ->setSubject('TestSubject')
- ->send();
- ?>]]> </programlisting>
- </sect1>
- <!--
- vim:se ts=4 sw=4 et:
- -->
|