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);
32 <title>Typy uwierzytelniania</title>
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>.