Zend_Mime.xml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.mime.mime">
  5. <title>Zend_Mime</title>
  6. <sect2 id="zend.mime.mime.introduction">
  7. <title>Introduction</title>
  8. <para>
  9. <classname>Zend_Mime</classname> est une classe de support pour gérer les messages
  10. <acronym>MIME</acronym> en plusieurs parties. Elle est utilisé par <link
  11. linkend="zend.mail"><classname>Zend_Mail</classname></link> et <link
  12. linkend="zend.mime.message"><classname>Zend_Mime_Message</classname></link>, est
  13. peut-être utilisée dans l'application qui nécessite un support <acronym>MIME</acronym>.
  14. </para>
  15. </sect2>
  16. <sect2 id="zend.mime.mime.static">
  17. <title>Méthodes statiques et constantes</title>
  18. <para>
  19. <classname>Zend_Mime</classname> fournit un jeu simple de méthodes statiques pour
  20. fonctionner avec <acronym>MIME</acronym> : <itemizedlist>
  21. <listitem>
  22. <para>
  23. <methodname>Zend_Mime::isPrintable()</methodname>: retourne
  24. <constant>TRUE</constant> si la chaine données contient des caractères non
  25. imprimables. <constant>FALSE</constant> dans les autres cas.
  26. </para>
  27. </listitem>
  28. <listitem>
  29. <para>
  30. <methodname>Zend_Mime::encode()</methodname>: encode
  31. une chaîne en utilisant l'encodage spécifié.
  32. </para>
  33. </listitem>
  34. <listitem>
  35. <para>
  36. <methodname>Zend_Mime::encodeBase64()encodeBase64()</methodname>: encode
  37. une chaîne en utilisant base64.
  38. </para>
  39. </listitem>
  40. <listitem>
  41. <para>
  42. <methodname>Zend_Mime::encodeQuotedPrintable()</methodname>: encode une
  43. chaîne avec le mécanisme quoted-printable.
  44. </para>
  45. </listitem>
  46. <listitem>
  47. <para>
  48. <methodname>Zend_Mime::encodeBase64Header()</methodname>: encode
  49. une chaîne en utilisant base64 pour les en-têtes du courriel.
  50. </para>
  51. </listitem>
  52. <listitem>
  53. <para>
  54. <methodname>Zend_Mime::encodeQuotedPrintableHeader()</methodname>: encode une
  55. chaîne avec le mécanisme quoted-printable pour les en-têtes du courriel.
  56. </para>
  57. </listitem>
  58. </itemizedlist>
  59. </para>
  60. <para>
  61. <classname>Zend_Mime</classname> définit un jeu de constantes communément utilisé
  62. avec des messages <acronym>MIME</acronym> : <itemizedlist>
  63. <listitem>
  64. <para>
  65. <classname>Zend_Mime::TYPE_OCTETSTREAM</classname>:
  66. "application/octet-stream"
  67. </para>
  68. </listitem>
  69. <listitem>
  70. <para><classname>Zend_Mime::TYPE_TEXT</classname>: "text/plain"</para>
  71. </listitem>
  72. <listitem>
  73. <para><classname>Zend_Mime::TYPE_HTML</classname>: "text/html"</para>
  74. </listitem>
  75. <listitem>
  76. <para><classname>Zend_Mime::ENCODING_7BIT</classname>: "7bit"</para>
  77. </listitem>
  78. <listitem>
  79. <para><classname>Zend_Mime::ENCODING_8BIT</classname>: "8bit"</para>
  80. </listitem>
  81. <listitem>
  82. <para>
  83. <classname>Zend_Mime::ENCODING_QUOTEDPRINTABLE</classname>:
  84. "quoted-printable"
  85. </para>
  86. </listitem>
  87. <listitem>
  88. <para><classname>Zend_Mime::ENCODING_BASE64</classname>: "base64"</para>
  89. </listitem>
  90. <listitem>
  91. <para>
  92. <classname>Zend_Mime::DISPOSITION_ATTACHMENT</classname>:
  93. "attachment"
  94. </para>
  95. </listitem>
  96. <listitem>
  97. <para><classname>Zend_Mime::DISPOSITION_INLINE</classname>: "inline"</para>
  98. </listitem>
  99. <listitem>
  100. <para>
  101. <constant>Zend_Mime::MULTIPART_ALTERNATIVE</constant>:
  102. 'multipart/alternative'
  103. </para>
  104. </listitem>
  105. <listitem>
  106. <para>
  107. <constant>Zend_Mime::MULTIPART_MIXED</constant>: 'multipart/mixed'
  108. </para>
  109. </listitem>
  110. <listitem>
  111. <para>
  112. <constant>Zend_Mime::MULTIPART_RELATED</constant>: 'multipart/related'
  113. </para>
  114. </listitem>
  115. </itemizedlist>
  116. </para>
  117. </sect2>
  118. <sect2 id="zend.mime.mime.instatiation">
  119. <title>Instancier Zend_Mime</title>
  120. <para>
  121. Lors de l'instanciation d'un objet <classname>Zend_Mime</classname>, une frontière
  122. <acronym>MIME</acronym> est stockée pour qu'elle soit utilisée pour tous les appels aux méthodes statiques
  123. suivant, sur cet objet. Si le constructeur est appelé avec une chaîne en paramètre,
  124. cette valeur sera utilisée comme frontière <acronym>MIME</acronym>. Sinon, une frontière <acronym>MIME</acronym> aléatoire
  125. sera générée lors de la construction.
  126. </para>
  127. <para>
  128. Un objet <classname>Zend_Mime</classname> contient les méthodes suivantes :
  129. <itemizedlist>
  130. <listitem>
  131. <para><methodname>boundary()</methodname>: retourne la frontière <acronym>MIME</acronym>.</para>
  132. </listitem>
  133. <listitem>
  134. <para>
  135. <methodname>boundaryLine()</methodname>: retourne la ligne complète de la
  136. frontière <acronym>MIME</acronym>.
  137. </para>
  138. </listitem>
  139. <listitem>
  140. <para>
  141. <methodname>mimeEnd()</methodname>: retourne la fin de la frontière <acronym>MIME</acronym>
  142. complète.
  143. </para>
  144. </listitem>
  145. </itemizedlist>
  146. </para>
  147. </sect2>
  148. </sect1>