Zend_Mime.xml 4.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <!-- EN-Revision: 5318 -->
  2. <sect1 id="zend.mime.mime">
  3. <title>Zend_Mime</title>
  4. <sect2 id="zend.mime.mime.introduction">
  5. <title>Introduction</title>
  6. <para><classname>Zend_Mime</classname> est une classe de support pour gérer les messages MIME en plusieurs parties. Elle
  7. est utilisé par <link linkend="zend.mail"><classname>Zend_Mail</classname></link> et <link
  8. linkend="zend.mime.message"><classname>Zend_Mime_Message</classname></link>, est peut-être utilisée dans l'application qui
  9. nécessite un support MIME.</para>
  10. </sect2>
  11. <sect2 id="zend.mime.mime.static">
  12. <title>Méthodes statiques et constantes</title>
  13. <para><classname>Zend_Mime</classname> fournit un jeu simple de méthodes statiques pour fonctionner avec MIME :
  14. <itemizedlist>
  15. <listitem>
  16. <para><classname>Zend_Mime::isPrintable()</classname>: retourne <code>TRUE</code> si la chaine données
  17. contient des caractères non imprimables. <code>FALSE</code> dans les autres cas.</para>
  18. </listitem>
  19. <listitem>
  20. <para><classname>Zend_Mime::encodeBase64()encodeBase64()</classname>: encode une chaîne en utilisant
  21. base64.</para>
  22. </listitem>
  23. <listitem>
  24. <para><classname>Zend_Mime::encodeQuotedPrintable()</classname>: Encode une chaîne avec le mécanisme
  25. quoted-printable.</para>
  26. </listitem>
  27. </itemizedlist></para>
  28. <para><classname>Zend_Mime</classname> définit un jeu de constantes communément utilisé avec des messages MIME :
  29. <itemizedlist>
  30. <listitem>
  31. <para><classname>Zend_Mime::TYPE_OCTETSTREAM</classname>: "application/octet-stream"</para>
  32. </listitem>
  33. <listitem>
  34. <para><classname>Zend_Mime::TYPE_TEXT</classname>: "text/plain"</para>
  35. </listitem>
  36. <listitem>
  37. <para><classname>Zend_Mime::TYPE_HTML</classname>: "text/html"</para>
  38. </listitem>
  39. <listitem>
  40. <para><classname>Zend_Mime::ENCODING_7BIT</classname>: "7bit"</para>
  41. </listitem>
  42. <listitem>
  43. <para><classname>Zend_Mime::ENCODING_8BIT</classname>: "8bit"</para>
  44. </listitem>
  45. <listitem>
  46. <para><classname>Zend_Mime::ENCODING_QUOTEDPRINTABLE</classname>: "quoted-printable"</para>
  47. </listitem>
  48. <listitem>
  49. <para><classname>Zend_Mime::ENCODING_BASE64</classname>: "base64"</para>
  50. </listitem>
  51. <listitem>
  52. <para><classname>Zend_Mime::DISPOSITION_ATTACHMENT</classname>: "attachment"</para>
  53. </listitem>
  54. <listitem>
  55. <para><classname>Zend_Mime::DISPOSITION_INLINE</classname>: "inline"</para>
  56. </listitem>
  57. </itemizedlist></para>
  58. </sect2>
  59. <sect2 id="zend.mime.mime.instatiation">
  60. <title>Instancier Zend_Mime</title>
  61. <para>Lors de l'instanciation d'un objet <classname>Zend_Mime</classname>, une frontière MIME est stockée pour qu'elle
  62. soit utilisée pour tous les appels aux méthodes statiques suivant, sur cet objet. Si le constructeur est appelé
  63. avec une chaîne en paramètre, cette valeur sera utilisée comme frontière MIME. Sinon, une frontière MIME
  64. aléatoire sera générée lors de la construction.</para>
  65. <para>Un objet <classname>Zend_Mime</classname> contient les méthodes suivantes : <itemizedlist>
  66. <listitem>
  67. <para><code>boundary()</code>: retourne la frontière MIME.</para>
  68. </listitem>
  69. <listitem>
  70. <para><code>boundaryLine()</code>: retourne la ligne complète de la frontière MIME.</para>
  71. </listitem>
  72. <listitem>
  73. <para><code>mimeEnd()</code>: retourne la fin de la frontière MIME complète.</para>
  74. </listitem>
  75. </itemizedlist></para>
  76. </sect2>
  77. </sect1>