| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 24249 -->
- <!-- Reviewed: no -->
- <sect1 id="zend.mime.part">
- <title>Zend_Mime_Part</title>
- <sect2 id="zend.mime.part.introduction">
- <title>Einführung</title>
- <para>
- Diese Klasse repräsentiert einen einzelnen Abschnitte einer <acronym>MIME</acronym>
- Nachricht. Sie enthält den aktuellen Inhalt des Abschnitts der Nachricht und zusätzlich
- Informationen über Ihre Verschlüsselung, den Typ und den originalen Dateinamen.
- Sie stellt ausserdem eine Methode, für die Erzeugung eines Strings aus den
- in Ihr gespeicherten Daten, zur Verfügung. <classname>Zend_Mime_Part</classname> Objekte
- können zu <link
- linkend="zend.mime.message"><classname>Zend_Mime_Message</classname></link>
- hinzugefügt werden, um zu einer kompletten mehrteiligen Nachricht verknüpft
- zu werden.
- </para>
- </sect2>
- <sect2 id="zend.mime.part.instantiation">
- <title>Instanziierung</title>
- <para>
- <classname>Zend_Mime_Part</classname> wird instanziiert mit einem String welcher den
- Inhalt des neuen Abschnitts repräsentiert. Der Typ wird angenommen mit OCTET-STREAM,
- die Verschlüsselung mit 8Bit. Nach der Instanziierung einer
- <classname>Zend_Mime_Part</classname> kann die Meta Informationen gesetzt werden durch
- direkten Zugriff auf die Attribute:
- </para>
- <programlisting language="php"><![CDATA[
- public $type = Zend_Mime::TYPE_OCTETSTREAM;
- public $encoding = Zend_Mime::ENCODING_8BIT;
- public $id;
- public $disposition;
- public $filename;
- public $description;
- public $charset;
- public $boundary;
- public $location;
- public $language;
- ]]></programlisting>
- </sect2>
- <sect2 id="zend.mime.part.methods">
- <title>Methoden für das übertragen der des Teils der Nachricht zu einem String</title>
- <para>
- <methodname>getContent()</methodname> gibt den verschlüsselten Inhalt des MimeParts als
- String zurück, wobei die Verschlüsselung verwendet wird welche im Attribut
- $encoding definiert wurde. Gültige Werte sind Zend_Mime::ENCODING_* Zeichensatz
- Konvertierungen werden nicht durchgeführt.
- </para>
- <para>
- <methodname>getHeaders()</methodname> gibt den Mime-Headers für den
- MimePart zurück, erzeugt anhand der Informationen der öffentlich
- zugänglichen Attribute. Die Attribute des Objektes müssen korrekt gesetzt sein,
- bevor diese Methode aufgerufen wird.
- <itemizedlist>
- <listitem>
- <para>
- <varname>$charset</varname> muß auf den aktuellen Charset des Inhaltes
- gesetzt werden, wenn dieser ein Texttyp ist (Text oder
- <acronym>HTML</acronym>).
- </para>
- </listitem>
- <listitem>
- <para>
- <varname>$id</varname> kann gesetzt werden für die Erkennung einer
- Content-ID für Inline Grafiken in einer <acronym>HTML</acronym> Nachricht.
- </para>
- </listitem>
- <listitem>
- <para>
- <varname>$filename</varname> enthält den Namen welche die Datei bekommt wenn
- sie heruntergeladen wird.
- </para>
- </listitem>
- <listitem>
- <para>
- <varname>$disposition</varname> definiert ob die Datei als Anhang behandelt
- werden soll, oder ob sie in einer (HTML-) Nachricht verwendet wird (Inline).
- </para>
- </listitem>
- <listitem>
- <para>
- <varname>$description</varname> wird nur zur Zweck der Information
- verwendet.
- </para>
- </listitem>
- <listitem>
- <para>
- <varname>$boundary</varname> definiert den String als umgebend.
- </para>
- </listitem>
- <listitem>
- <para>
- <varname>$location</varname> kann als Ressource <acronym>URI</acronym>
- verwendet werden, der eine Relation zum Inhalt hat.
- </para>
- </listitem>
- <listitem>
- <para>
- <varname>$language</varname> definiert die Sprache des Inhalts.
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </sect2>
- </sect1>
|