Zend_Mime.xml 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <!-- EN-Revision: 24249 -->
  4. <sect1 id="zend.mime.mime">
  5. <title>Zend_Mime(日本語)</title>
  6. <sect2 id="zend.mime.mime.introduction">
  7. <title>導入</title>
  8. <para>
  9. <classname>Zend_Mime</classname> は、マルチパート <acronym>MIME</acronym>
  10. メッセージを処理するためのサポートクラスです。
  11. <link linkend="zend.mail"><classname>Zend_Mail</classname></link> や
  12. <link linkend="zend.mime.message"><classname>Zend_Mime_Message</classname></link>、
  13. そして <acronym>MIME</acronym> サポートを必要とするその他のアプリケーションから使用されます。
  14. </para>
  15. </sect2>
  16. <sect2 id="zend.mime.mime.static">
  17. <title>静的メソッドおよび定数</title>
  18. <para>
  19. <classname>Zend_Mime</classname> は、<acronym>MIME</acronym> を処理するための以下のような静的ヘルパーメソッドを提供しています。
  20. <itemizedlist>
  21. <listitem>
  22. <para>
  23. <methodname>Zend_Mime::isPrintable()</methodname>:
  24. 指定した文字列の中に表示できない文字がなければ <constant>TRUE</constant> 、
  25. それ以外の場合に <constant>FALSE</constant> を返します。
  26. </para>
  27. </listitem>
  28. <listitem>
  29. <para>
  30. <methodname>Zend_Mime::encode()</methodname>: 指定されたエンコードで文字列を エンコードします。
  31. </para>
  32. </listitem>
  33. <listitem>
  34. <para>
  35. <methodname>Zend_Mime::encodeBase64()</methodname>: 文字列を base64 でエンコードします。
  36. </para>
  37. </listitem>
  38. <listitem>
  39. <para>
  40. <methodname>Zend_Mime::encodeQuotedPrintable()</methodname>:
  41. 文字列を quoted-printable でエンコードします。
  42. </para>
  43. </listitem>
  44. <listitem>
  45. <para>
  46. <methodname>Zend_Mime::encodeBase64Header()</methodname>:
  47. メールヘッダ用に文字列を base64 でエンコードします。
  48. </para>
  49. </listitem>
  50. <listitem>
  51. <para>
  52. <methodname>Zend_Mime::encodeQuotedPrintableHeader()</methodname>:
  53. メールヘッダ用に文字列を quoted-printable でエンコードします。
  54. </para>
  55. </listitem>
  56. </itemizedlist>
  57. </para>
  58. <para>
  59. <classname>Zend_Mime</classname> では、<acronym>MIME</acronym> メッセージでよく使われる定数を定義しています。
  60. <itemizedlist>
  61. <listitem>
  62. <para>
  63. <constant>Zend_Mime::TYPE_OCTETSTREAM</constant>: 'application/octet-stream'
  64. </para>
  65. </listitem>
  66. <listitem>
  67. <para>
  68. <constant>Zend_Mime::TYPE_TEXT</constant>: 'text/plain'
  69. </para>
  70. </listitem>
  71. <listitem>
  72. <para>
  73. <constant>Zend_Mime::TYPE_HTML</constant>: 'text/html'
  74. </para>
  75. </listitem>
  76. <listitem>
  77. <para>
  78. <constant>Zend_Mime::ENCODING_7BIT</constant>: '7bit'
  79. </para>
  80. </listitem>
  81. <listitem>
  82. <para>
  83. <constant>Zend_Mime::ENCODING_8BIT</constant>: '8bit'
  84. </para>
  85. </listitem>
  86. <listitem>
  87. <para>
  88. <constant>Zend_Mime::ENCODING_QUOTEDPRINTABLE</constant>: 'quoted-printable'
  89. </para>
  90. </listitem>
  91. <listitem>
  92. <para>
  93. <constant>Zend_Mime::ENCODING_BASE64</constant>: 'base64'
  94. </para>
  95. </listitem>
  96. <listitem>
  97. <para>
  98. <constant>Zend_Mime::DISPOSITION_ATTACHMENT</constant>: 'attachment'
  99. </para>
  100. </listitem>
  101. <listitem>
  102. <para>
  103. <constant>Zend_Mime::DISPOSITION_INLINE</constant>: 'inline'
  104. </para>
  105. </listitem>
  106. <listitem>
  107. <para>
  108. <constant>Zend_Mime::MULTIPART_ALTERNATIVE</constant>: 'multipart/alternative'
  109. </para>
  110. </listitem>
  111. <listitem>
  112. <para>
  113. <constant>Zend_Mime::MULTIPART_MIXED</constant>: 'multipart/mixed'
  114. </para>
  115. </listitem>
  116. <listitem>
  117. <para>
  118. <constant>Zend_Mime::MULTIPART_RELATED</constant>: 'multipart/related'
  119. </para>
  120. </listitem>
  121. </itemizedlist>
  122. </para>
  123. </sect2>
  124. <sect2 id="zend.mime.mime.instatiation">
  125. <title>Zend_Mime インスタンスの作成</title>
  126. <para>
  127. <classname>Zend_Mime</classname> オブジェクトのインスタンスを作成する際に、
  128. <acronym>MIME</acronym> バウンダリが作成されます。それ以降にこのオブジェクトの
  129. (静的でない) メソッドがコールされるときには、このバウンダリが使用されます。
  130. 文字列パラメータを指定してコンストラクタがコールされた場合は、
  131. その値が <acronym>MIME</acronym> バウンダリとして使用されます。指定されなかった場合は、
  132. ランダムな <acronym>MIME</acronym> バウンダリがコンストラクタのコール時に生成されます。
  133. </para>
  134. <para>
  135. <classname>Zend_Mime</classname> オブジェクトには次のメソッドがあります。
  136. <itemizedlist>
  137. <listitem>
  138. <para>
  139. <methodname>boundary()</methodname>: <acronym>MIME</acronym> バウンダリ文字列を返します。
  140. </para>
  141. </listitem>
  142. <listitem>
  143. <para>
  144. <methodname>boundaryLine()</methodname>: 完全な <acronym>MIME</acronym> バウンダリ行を返します。
  145. </para>
  146. </listitem>
  147. <listitem>
  148. <para>
  149. <methodname>mimeEnd()</methodname>: 完全な <acronym>MIME</acronym> 最終バウンダリ行を返します。
  150. </para>
  151. </listitem>
  152. </itemizedlist>
  153. </para>
  154. </sect2>
  155. </sect1>
  156. <!--
  157. vim:se ts=4 sw=4 et:
  158. -->