Zend_Mime.xml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 15103 -->
  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. MIME 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 MIME.
  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 MIME : <itemizedlist>
  21. <listitem>
  22. <para>
  23. <classname>Zend_Mime::isPrintable()</classname>: retourne
  24. <code>TRUE</code> si la chaine données contient des caractères non
  25. imprimables. <code>FALSE</code> dans les autres cas.
  26. </para>
  27. </listitem>
  28. <listitem>
  29. <para>
  30. <classname>Zend_Mime::encodeBase64()encodeBase64()</classname>: encode
  31. une chaîne en utilisant base64.
  32. </para>
  33. </listitem>
  34. <listitem>
  35. <para>
  36. <classname>Zend_Mime::encodeQuotedPrintable()</classname>: Encode une
  37. chaîne avec le mécanisme quoted-printable.
  38. </para>
  39. </listitem>
  40. </itemizedlist>
  41. </para>
  42. <para>
  43. <classname>Zend_Mime</classname> définit un jeu de constantes communément utilisé
  44. avec des messages MIME : <itemizedlist>
  45. <listitem>
  46. <para>
  47. <classname>Zend_Mime::TYPE_OCTETSTREAM</classname>:
  48. "application/octet-stream"
  49. </para>
  50. </listitem>
  51. <listitem>
  52. <para><classname>Zend_Mime::TYPE_TEXT</classname>: "text/plain"</para>
  53. </listitem>
  54. <listitem>
  55. <para><classname>Zend_Mime::TYPE_HTML</classname>: "text/html"</para>
  56. </listitem>
  57. <listitem>
  58. <para><classname>Zend_Mime::ENCODING_7BIT</classname>: "7bit"</para>
  59. </listitem>
  60. <listitem>
  61. <para><classname>Zend_Mime::ENCODING_8BIT</classname>: "8bit"</para>
  62. </listitem>
  63. <listitem>
  64. <para>
  65. <classname>Zend_Mime::ENCODING_QUOTEDPRINTABLE</classname>:
  66. "quoted-printable"
  67. </para>
  68. </listitem>
  69. <listitem>
  70. <para><classname>Zend_Mime::ENCODING_BASE64</classname>: "base64"</para>
  71. </listitem>
  72. <listitem>
  73. <para>
  74. <classname>Zend_Mime::DISPOSITION_ATTACHMENT</classname>:
  75. "attachment"
  76. </para>
  77. </listitem>
  78. <listitem>
  79. <para><classname>Zend_Mime::DISPOSITION_INLINE</classname>: "inline"</para>
  80. </listitem>
  81. </itemizedlist>
  82. </para>
  83. </sect2>
  84. <sect2 id="zend.mime.mime.instatiation">
  85. <title>Instancier Zend_Mime</title>
  86. <para>
  87. Lors de l'instanciation d'un objet <classname>Zend_Mime</classname>, une frontière
  88. MIME est stockée pour qu'elle soit utilisée pour tous les appels aux méthodes statiques
  89. suivant, sur cet objet. Si le constructeur est appelé avec une chaîne en paramètre,
  90. cette valeur sera utilisée comme frontière MIME. Sinon, une frontière MIME aléatoire
  91. sera générée lors de la construction.
  92. </para>
  93. <para>
  94. Un objet <classname>Zend_Mime</classname> contient les méthodes suivantes :
  95. <itemizedlist>
  96. <listitem>
  97. <para><code>boundary()</code>: retourne la frontière MIME.</para>
  98. </listitem>
  99. <listitem>
  100. <para>
  101. <code>boundaryLine()</code>: retourne la ligne complète de la
  102. frontière MIME.
  103. </para>
  104. </listitem>
  105. <listitem>
  106. <para>
  107. <code>mimeEnd()</code>: retourne la fin de la frontière MIME
  108. complète.
  109. </para>
  110. </listitem>
  111. </itemizedlist>
  112. </para>
  113. </sect2>
  114. </sect1>