| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <sect1 id="zend.mail.smtp-authentication">
- <title>Uwierzytelnianie SMTP</title>
- <para>Klasa <code>Zend_Mail</code> obsługuje uwierzytelnianie SMTP, które
- może być aktywowane przez przekazanie parametru 'auth' w tablicy
- konfiguracyjnej do konstruktora klasy <code>Zend_Mail_Transport_Smtp</code>.
- Dostępnymi wbudowanymi metodami uwierzytelniania są metody PLAIN, LOGIN oraz
- CRAM-MD5. Wszystkie wymagają wartości 'username' oraz 'password' w tablicy
- konfiguracyjnej.</para>
- <example id="zend.mail.smtp-authentication.example-1">
- <title>Aktywowanie uwierzytelniania w klasie Zend_Mail_Transport_Smtp</title>
- <programlisting role="php"><![CDATA[
- $config = array('auth' => 'login',
- 'username' => 'myusername',
- 'password' => 'password');
- $transport = new Zend_Mail_Transport_Smtp('mail.server.com', $config);
- $mail = new Zend_Mail();
- $mail->setBodyText('To jest treść wiadomości e-mail.');
- $mail->setFrom('sender@test.com', 'Nadawca');
- $mail->addTo('recipient@test.com', 'Adresat');
- $mail->setSubject('Testowy temat');
- $mail->send($transport);
- ]]>
- </programlisting>
- </example>
- <note>
- <title>Typy uwierzytelniania</title>
- <para>
- Nie znaczenia czy nazwę typu uwierzytelniania podamy używając wielkich
- czy małych liter, ale podajemy ją bez znaków interpunkcyjnych. Np. aby
- użyć adaptera CRAM-MD5 powinieneś przekazać parametr 'auth' => 'crammd5'
- do konstruktora klasy <code>Zend_Mail_Transport_Smtp</code>.
- </para>
- </note>
- </sect1>
|