1 <sect1 id="zend.mime.mime">
2 <title>Zend_Mime</title>
4 <sect2 id="zend.mime.mime.introduction">
5 <title>Wprowadzenie</title>
7 <code>Zend_Mime</code> jest klasą wspierającą obsługę wielczęściowych
8 wiadomości MIME. Jest ona używana przez klasy <link linkend="zend.mail">
9 <code>Zend_Mail</code></link> oraz <link linkend="zend.mime.message">
10 <code>Zend_Mime_Message</code></link> i może być używana przez aplikacje
11 wymagające wsparcia MIME.
15 <sect2 id="zend.mime.mime.static">
16 <title>Metody statyczne i stałe</title>
18 <code>Zend_Mime</code> zapewnia zbiór prostych statycznych metod do pracy z MIME:
22 <code>Zend_Mime::isPrintable()</code>: Zwraca TRUE jeśli podany łańcuch
23 znaków nie zawiera niedrukowalnych znaków. W przeciwnym razie zwraca FALSE.
28 <code>Zend_Mime::encodeBase64()</code>: Koduje łańcuch znaków używając
34 <code>Zend_Mime::encodeQuotedPrintable()</code>: Koduje łańcuch znaków
35 używając mechanizmu quoted-printable.
41 <code>Zend_Mime</code> definiuje zbiór stałych używanych z wiadomościami MIME:
45 <code>Zend_Mime::TYPE_OCTETSTREAM</code>: 'application/octet-stream'
50 <code>Zend_Mime::TYPE_TEXT</code>: 'text/plain'
55 <code>Zend_Mime::TYPE_HTML</code>: 'text/html'
60 <code>Zend_Mime::ENCODING_7BIT</code>: '7bit'
65 <code>Zend_Mime::ENCODING_8BIT</code>: '8bit';
70 <code>Zend_Mime::ENCODING_QUOTEDPRINTABLE</code>: 'quoted-printable'
75 <code>Zend_Mime::ENCODING_BASE64</code>: 'base64'
80 <code>Zend_Mime::DISPOSITION_ATTACHMENT</code>: 'attachment'
85 <code>Zend_Mime::DISPOSITION_INLINE</code>: 'inline'
92 <sect2 id="zend.mime.mime.instantiation">
93 <title>Tworzenie instancji Zend_Mime</title>
95 Kiedy tworzony jest obiekt <code>Zend_Mime</code>, zapisywane jest pole
96 rozgraniczające MIME (MIME boundary) i jest ono używane we wszystkich
97 następnych wywołaniach metod tego obiektu. Jeśli konstruktor jest
98 wywołany z łańcuchem znaków w parametrze, to ta wartość jest używana jako
99 pole rozgraniczające MIME. W przeciwnym razie generowane jest losowe
100 pole rozgraniczające.
103 Obiekt <code>Zend_Mime</code> ma takie metody:
107 <code>boundary()</code>: Zwraca wartość pola rozgraniczającego MIME.
112 <code>boundaryLine()</code>: Zwraca kompletną linię z polem rozgraniczającym MIME.
117 <code>mimeEnd()</code>: Zwraca końcową linię z polem rozgraniczającym MIME.