1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
<?xml version="1.0" encoding="UTF-8"?>
<!-- EN-Revision: 24249 -->
<!-- Reviewed: no -->
<sect1 id="zend.mail.smtp-authentication">
<title>SMTP Authentifizierung</title>
<para>
<classname>Zend_Mail</classname> unterstützt die Verwendung von SMTP Authentifizierung,
welche eingeschaltet werden kann durch die Übergabe des 'auth' Parameters im
Konfigurationsarray des <classname>Zend_Mail_Transport_Smtp</classname> Konstruktors. Die
vorhandenen eingebauten Authentifizierungsmethoden sind PLAIN, LOGIN und CRAM-MD5 welche
alle einen Benutzernamen- ('username') und einen Passwortwert ('password') im Konfigurations
Array erwarten.
</para>
<example id="zend.mail.smtp-authentication.example-1">
<title>Authentifizierung innerhalb von Zend_Mail_Transport_Smtp einschalten</title>
<programlisting language="php"><![CDATA[
$config = array('auth' => 'login',
'username' => 'MeinBenutzername',
'password' => 'Passwort');
$transport = new Zend_Mail_Transport_Smtp('mail.server.com', $config);
$mail = new Zend_Mail();
$mail->setBodyText('Das ist der Text des Mails.');
$mail->setFrom('sender@test.com', 'Einige Sender');
$mail->addTo('recipient@test.com', 'Einige Empfänger');
$mail->setSubject('TestBetreff');
$mail->send($transport);
]]></programlisting>
</example>
<note>
<title>Authentifizierungs Typen</title>
<para>
Der Authentifizierungs Typ ist Groß-Kleinschreibungs unempfindlich enthält aber keine
Satzzeichen. Um z.B. CRAM-MD5 zu verwenden müsste 'auth' => 'crammd5' dem
<classname>Zend_Mail_Transport_Smtp</classname> Konstruktor übergeben werden.
</para>
</note>
</sect1>
|