Zend_Mail-SmtpAuthentication.xml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <sect1 id="zend.mail.smtp-authentication">
  2. <title>SMTP Autentifikácia</title>
  3. <para>
  4. <code>Zend_Mail</code> podporuje použitie SMTP autentifikacie, ktorá môže
  5. byť povolená nastavením parametra 'auth' v konfiguračnom poli konštruktora
  6. <code>Zend_Mail_Transport_Smtp</code>. Dostupné autentifikačné metódy su
  7. PLAIN, LOGIN a CRAM-MD5 a všetky očakávajú zadané 'username' a 'password'
  8. v konfiguračnom poli.
  9. </para>
  10. <example>
  11. <title>Nastavenie SMTP autentifikácie v Zend_Mail_Transport_Smtp</title>
  12. <programlisting role="php">&lt;?php
  13. require_once 'Zend/Mail.php';
  14. require_once 'Zend/Mail/Transport/Smtp.php';
  15. $config = array('auth' =&gt; 'login',
  16. 'username' =&gt; 'myusername',
  17. 'password' =&gt; 'password');
  18. $transport = new Zend_Mail_Transport_Smtp('mail.server.com', $config);
  19. $mail = new Zend_Mail();
  20. $mail-&gt;setBodyText('This is the text of the mail.');
  21. $mail-&gt;setFrom('sender@test.com', 'Some Sender');
  22. $mail-&gt;addTo('recipient@test.com', 'Some Recipient');
  23. $mail-&gt;setSubject('TestSubject');
  24. $mail-&gt;send($transport);</programlisting>
  25. </example>
  26. <note>
  27. <title>Druhy autentifikácie</title>
  28. <para>
  29. Typy autentifikácie sú nezávislé na veľkosti písmen ale bez interpunkcie. Pre použitie napr.
  30. CRAM-MD5 zadajte 'auth' =&gt; 'crammd5' v konštruktore <code>Zend_Mail_Transport_Smtp</code>.
  31. </para>
  32. </note>
  33. </sect1>
  34. <!--
  35. vim:se ts=4 sw=4 et:
  36. -->