Zend_Mime.xml 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <sect1 id="zend.mime.mime">
  2. <title>Zend_Mime</title>
  3. <sect2 id="zend.mime.mime.introduction">
  4. <title>简介</title>
  5. <para>
  6. <code>Zend_Mime</code>是一个用来处理多段MIME消息的辅助类,
  7. 在<link linkend="zend.mail"><code>Zend_Mail</code></link>和<link linkend="zend.mime.message"><code>Zend_Mime_Message</code></link>中使用了它,
  8. 也可在需要MIME支持的应用程序中使用。
  9. </para>
  10. </sect2>
  11. <sect2 id="zend.mime.mime.static">
  12. <title>静态方法和常量</title>
  13. <para>
  14. <code>Zend_Mime</code>提供了一系列静态辅助方法来处理MIME:
  15. <itemizedlist>
  16. <listitem>
  17. <para>
  18. <code>Zend_Mime::isPrintable()</code>: 给定的字符串中不含不可打印(unprintable)的字符,则返回TRUE,否则返回FALSE。
  19. </para>
  20. </listitem>
  21. <listitem>
  22. <para>
  23. <code>Zend_Mime::encodeBase64()</code>: 将一个字符串用base64编码。
  24. </para>
  25. </listitem>
  26. <listitem>
  27. <para>
  28. <code>Zend_Mime::encodeQuotedPrintable()</code>: 将一个字符串以quoted-printable机制编码。
  29. </para>
  30. </listitem>
  31. </itemizedlist>
  32. </para>
  33. <para>
  34. <code>Zend_Mime</code>定义了一系列通常在处理MIME消息的时候要用到的常量:
  35. <itemizedlist>
  36. <listitem>
  37. <para>
  38. <code>Zend_Mime::TYPE_OCTETSTREAM</code>: 'application/octet-stream'
  39. </para>
  40. </listitem>
  41. <listitem>
  42. <para>
  43. <code>Zend_Mime::TYPE_TEXT</code>: 'text/plain'
  44. </para>
  45. </listitem>
  46. <listitem>
  47. <para>
  48. <code>Zend_Mime::TYPE_HTML</code>: 'text/html'
  49. </para>
  50. </listitem>
  51. <listitem>
  52. <para>
  53. <code>Zend_Mime::ENCODING_7BIT</code>: '7bit'
  54. </para>
  55. </listitem>
  56. <listitem>
  57. <para>
  58. <code>Zend_Mime::ENCODING_8BIT</code>: '8bit'
  59. </para>
  60. </listitem>
  61. <listitem>
  62. <para>
  63. <code>Zend_Mime::ENCODING_QUOTEDPRINTABLE</code>: 'quoted-printable'
  64. </para>
  65. </listitem>
  66. <listitem>
  67. <para>
  68. <code>Zend_Mime::ENCODING_BASE64</code>: 'base64'
  69. </para>
  70. </listitem>
  71. <listitem>
  72. <para>
  73. <code>Zend_Mime::DISPOSITION_ATTACHMENT</code>: 'attachment'
  74. </para>
  75. </listitem>
  76. <listitem>
  77. <para>
  78. <code>Zend_Mime::DISPOSITION_INLINE</code>: 'inline'
  79. </para>
  80. </listitem>
  81. </itemizedlist>
  82. </para>
  83. </sect2>
  84. <sect2 id="zend.mime.mime.instantiation">
  85. <title>实例化Zend_Mime</title>
  86. <para>
  87. 在实例化<code>Zend_Mime</code> 对象时,指定了MIME分界线(MIME boundary),
  88. 在调用下面的非静态函数都会用到它(MIME分界线)。
  89. 如果传递给构造函数一个字符串参数,那么这个参数就用来指定MIME分界线;
  90. 如果没有给出参数,那么构造器在调用的时候会随机产生一个MIME分界线。
  91. </para>
  92. <para>
  93. <code>Zend_Mime</code>对象拥有以下方法:
  94. <itemizedlist>
  95. <listitem>
  96. <para>
  97. <code>boundary()</code>: 返回MIME分界线字符串。
  98. </para>
  99. </listitem>
  100. <listitem>
  101. <para>
  102. <code>boundaryLine()</code>: 返回完整的MIME分界线行。
  103. </para>
  104. </listitem>
  105. <listitem>
  106. <para>
  107. <code>mimeEnd()</code>: 返回完整的MIME结束的分界线行。
  108. </para>
  109. </listitem>
  110. </itemizedlist>
  111. </para>
  112. </sect2>
  113. </sect1>
  114. <!--
  115. vim:se ts=4 sw=4 et:
  116. -->