[MANUAL] English:
[zend.git] / documentation / manual / pl / module_specs / Zend_Mail-SmtpAuthentication.xml
blobd498454a8f30acbc128b8b4f05dd2ea7cc973fb5
1 <sect1 id="zend.mail.smtp-authentication">
2   <title>Uwierzytelnianie SMTP</title>
4   <para>Klasa <code>Zend_Mail</code> obsługuje uwierzytelnianie SMTP, które
5   może być aktywowane przez przekazanie parametru 'auth' w tablicy
6   konfiguracyjnej do konstruktora klasy <code>Zend_Mail_Transport_Smtp</code>.
7   Dostępnymi wbudowanymi metodami uwierzytelniania są metody PLAIN, LOGIN oraz
8   CRAM-MD5. Wszystkie wymagają wartości 'username' oraz 'password' w tablicy
9   konfiguracyjnej.</para>
11   <example id="zend.mail.smtp-authentication.example-1">
12     <title>Aktywowanie uwierzytelniania w klasie Zend_Mail_Transport_Smtp</title>
14     <programlisting role="php"><![CDATA[
15 $config = array('auth' => 'login',
16                 'username' => 'myusername',
17                 'password' => 'password');
19 $transport = new Zend_Mail_Transport_Smtp('mail.server.com', $config);
21 $mail = new Zend_Mail();
22 $mail->setBodyText('To jest treść wiadomości e-mail.');
23 $mail->setFrom('sender@test.com', 'Nadawca');
24 $mail->addTo('recipient@test.com', 'Adresat');
25 $mail->setSubject('Testowy temat');
26 $mail->send($transport);
27 ]]>
28     </programlisting>
29   </example>
31   <note>
32     <title>Typy uwierzytelniania</title>
34     <para>
35         Nie znaczenia czy nazwę typu uwierzytelniania podamy używając wielkich
36         czy małych liter, ale podajemy ją bez znaków interpunkcyjnych. Np. aby
37         użyć adaptera CRAM-MD5 powinieneś przekazać parametr 'auth' => 'crammd5'
38         do konstruktora klasy <code>Zend_Mail_Transport_Smtp</code>.
39     </para>
40   </note>
41 </sect1>