Zend_Mime.xml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 17232 -->
  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::encodeBase64()encodeBase64()</methodname>: encode
  31. une chaîne en utilisant base64.
  32. </para>
  33. </listitem>
  34. <listitem>
  35. <para>
  36. <methodname>Zend_Mime::encodeQuotedPrintable()</methodname>: 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 <acronym>MIME</acronym> : <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. <acronym>MIME</acronym> 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 <acronym>MIME</acronym>. Sinon, une frontière <acronym>MIME</acronym> 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><methodname>boundary()</methodname>: retourne la frontière <acronym>MIME</acronym>.</para>
  98. </listitem>
  99. <listitem>
  100. <para>
  101. <methodname>boundaryLine()</methodname>: retourne la ligne complète de la
  102. frontière <acronym>MIME</acronym>.
  103. </para>
  104. </listitem>
  105. <listitem>
  106. <para>
  107. <methodname>mimeEnd()</methodname>: retourne la fin de la frontière <acronym>MIME</acronym>
  108. complète.
  109. </para>
  110. </listitem>
  111. </itemizedlist>
  112. </para>
  113. </sect2>
  114. </sect1>