<sect1 id="zend.mime.mime">
    <title>Zend_Mime</title>

    <sect2 id="zend.mime.mime.introduction">
        <title>Wprowadzenie</title>
        <para>
            <code>Zend_Mime</code> jest klasą wspierającą obsługę wielczęściowych
            wiadomości MIME. Jest ona używana przez klasy <link linkend="zend.mail">
            <code>Zend_Mail</code></link> oraz <link linkend="zend.mime.message">
            <code>Zend_Mime_Message</code></link> i może być używana przez aplikacje
            wymagające wsparcia MIME.
        </para>
    </sect2>

    <sect2 id="zend.mime.mime.static">
    <title>Metody statyczne i stałe</title>
    <para>
        <code>Zend_Mime</code> zapewnia zbiór prostych statycznych metod do pracy z MIME:
        <itemizedlist>
            <listitem>
                <para>
                    <code>Zend_Mime::isPrintable()</code>: Zwraca TRUE jeśli podany łańcuch
                    znaków nie zawiera niedrukowalnych znaków. W przeciwnym razie zwraca FALSE.
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>Zend_Mime::encodeBase64()</code>: Koduje łańcuch znaków używając
                    kodowania base64.
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>Zend_Mime::encodeQuotedPrintable()</code>: Koduje łańcuch znaków
                    używając mechanizmu quoted-printable.
                </para>
            </listitem>
        </itemizedlist>
    </para>
    <para>
        <code>Zend_Mime</code> definiuje zbiór stałych używanych z wiadomościami MIME:
        <itemizedlist>
            <listitem>
                <para>
                    <code>Zend_Mime::TYPE_OCTETSTREAM</code>: 'application/octet-stream'
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>Zend_Mime::TYPE_TEXT</code>: 'text/plain'
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>Zend_Mime::TYPE_HTML</code>: 'text/html'
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>Zend_Mime::ENCODING_7BIT</code>: '7bit'
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>Zend_Mime::ENCODING_8BIT</code>: '8bit';
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>Zend_Mime::ENCODING_QUOTEDPRINTABLE</code>: 'quoted-printable'
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>Zend_Mime::ENCODING_BASE64</code>: 'base64'
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>Zend_Mime::DISPOSITION_ATTACHMENT</code>: 'attachment'
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>Zend_Mime::DISPOSITION_INLINE</code>: 'inline'
                </para>
            </listitem>
        </itemizedlist>
    </para>
    </sect2>

    <sect2 id="zend.mime.mime.instantiation">
    <title>Tworzenie instancji Zend_Mime</title>
    <para>
        Kiedy tworzony jest obiekt <code>Zend_Mime</code>, zapisywane jest pole
        rozgraniczające MIME (MIME boundary) i jest ono używane we wszystkich
        następnych wywołaniach metod tego obiektu. Jeśli konstruktor jest
        wywołany z łańcuchem znaków w parametrze, to ta wartość jest używana jako
        pole rozgraniczające MIME. W przeciwnym razie generowane jest losowe
        pole rozgraniczające.
    </para>
    <para>
        Obiekt <code>Zend_Mime</code> ma takie metody:
        <itemizedlist>
            <listitem>
                <para>
                    <code>boundary()</code>: Zwraca wartość pola rozgraniczającego MIME.
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>boundaryLine()</code>: Zwraca kompletną linię z polem rozgraniczającym MIME.
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>mimeEnd()</code>: Zwraca końcową linię z polem rozgraniczającym MIME.
                </para>
            </listitem>
        </itemizedlist>
    </para>
    </sect2>
</sect1>
<!--
vim:se ts=4 sw=4 et:
-->