Zend_Mime.xml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <sect1 id="zend.mime.mime">
  2. <title>Zend_Mime</title>
  3. <sect2 id="zend.mime.mime.introduction">
  4. <title>Wprowadzenie</title>
  5. <para>
  6. <code>Zend_Mime</code> jest klasą wspierającą obsługę wielczęściowych
  7. wiadomości MIME. Jest ona używana przez klasy <link linkend="zend.mail">
  8. <code>Zend_Mail</code></link> oraz <link linkend="zend.mime.message">
  9. <code>Zend_Mime_Message</code></link> i może być używana przez aplikacje
  10. wymagające wsparcia MIME.
  11. </para>
  12. </sect2>
  13. <sect2 id="zend.mime.mime.static">
  14. <title>Metody statyczne i stałe</title>
  15. <para>
  16. <code>Zend_Mime</code> zapewnia zbiór prostych statycznych metod do pracy z MIME:
  17. <itemizedlist>
  18. <listitem>
  19. <para>
  20. <code>Zend_Mime::isPrintable()</code>: Zwraca TRUE jeśli podany łańcuch
  21. znaków nie zawiera niedrukowalnych znaków. W przeciwnym razie zwraca FALSE.
  22. </para>
  23. </listitem>
  24. <listitem>
  25. <para>
  26. <code>Zend_Mime::encodeBase64()</code>: Koduje łańcuch znaków używając
  27. kodowania base64.
  28. </para>
  29. </listitem>
  30. <listitem>
  31. <para>
  32. <code>Zend_Mime::encodeQuotedPrintable()</code>: Koduje łańcuch znaków
  33. używając mechanizmu quoted-printable.
  34. </para>
  35. </listitem>
  36. </itemizedlist>
  37. </para>
  38. <para>
  39. <code>Zend_Mime</code> definiuje zbiór stałych używanych z wiadomościami MIME:
  40. <itemizedlist>
  41. <listitem>
  42. <para>
  43. <code>Zend_Mime::TYPE_OCTETSTREAM</code>: 'application/octet-stream'
  44. </para>
  45. </listitem>
  46. <listitem>
  47. <para>
  48. <code>Zend_Mime::TYPE_TEXT</code>: 'text/plain'
  49. </para>
  50. </listitem>
  51. <listitem>
  52. <para>
  53. <code>Zend_Mime::TYPE_HTML</code>: 'text/html'
  54. </para>
  55. </listitem>
  56. <listitem>
  57. <para>
  58. <code>Zend_Mime::ENCODING_7BIT</code>: '7bit'
  59. </para>
  60. </listitem>
  61. <listitem>
  62. <para>
  63. <code>Zend_Mime::ENCODING_8BIT</code>: '8bit';
  64. </para>
  65. </listitem>
  66. <listitem>
  67. <para>
  68. <code>Zend_Mime::ENCODING_QUOTEDPRINTABLE</code>: 'quoted-printable'
  69. </para>
  70. </listitem>
  71. <listitem>
  72. <para>
  73. <code>Zend_Mime::ENCODING_BASE64</code>: 'base64'
  74. </para>
  75. </listitem>
  76. <listitem>
  77. <para>
  78. <code>Zend_Mime::DISPOSITION_ATTACHMENT</code>: 'attachment'
  79. </para>
  80. </listitem>
  81. <listitem>
  82. <para>
  83. <code>Zend_Mime::DISPOSITION_INLINE</code>: 'inline'
  84. </para>
  85. </listitem>
  86. </itemizedlist>
  87. </para>
  88. </sect2>
  89. <sect2 id="zend.mime.mime.instantiation">
  90. <title>Tworzenie instancji Zend_Mime</title>
  91. <para>
  92. Kiedy tworzony jest obiekt <code>Zend_Mime</code>, zapisywane jest pole
  93. rozgraniczające MIME (MIME boundary) i jest ono używane we wszystkich
  94. następnych wywołaniach metod tego obiektu. Jeśli konstruktor jest
  95. wywołany z łańcuchem znaków w parametrze, to ta wartość jest używana jako
  96. pole rozgraniczające MIME. W przeciwnym razie generowane jest losowe
  97. pole rozgraniczające.
  98. </para>
  99. <para>
  100. Obiekt <code>Zend_Mime</code> ma takie metody:
  101. <itemizedlist>
  102. <listitem>
  103. <para>
  104. <code>boundary()</code>: Zwraca wartość pola rozgraniczającego MIME.
  105. </para>
  106. </listitem>
  107. <listitem>
  108. <para>
  109. <code>boundaryLine()</code>: Zwraca kompletną linię z polem rozgraniczającym MIME.
  110. </para>
  111. </listitem>
  112. <listitem>
  113. <para>
  114. <code>mimeEnd()</code>: Zwraca końcową linię z polem rozgraniczającym MIME.
  115. </para>
  116. </listitem>
  117. </itemizedlist>
  118. </para>
  119. </sect2>
  120. </sect1>
  121. <!--
  122. vim:se ts=4 sw=4 et:
  123. -->