Zend_Mime_Part.xml 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <sect1 id="zend.mime.part">
  2. <title>Zend_Mime_Part</title>
  3. <sect2 id="zend.mime.part.introduction">
  4. <title>Inleiding</title>
  5. <para>Deze klasse stelt een enkel deel van een MIME bericht voor. Het
  6. bevat de inhoud van het berichtdeel, plus informatie over de
  7. encodering, inhoudstype en oorspronkelijke bestandsnaam ervan. Het
  8. biedt een methode om een string te genereren vanaf opgeslagen data.
  9. <code>Zend_Mime_Part</code> objecten kunnen aan <link
  10. linkend="zend.mime.message"><code>Zend_Mime_Message</code></link>
  11. worden toegevoegd om een compleet mulitpart bericht te assembleren.</para>
  12. </sect2>
  13. <sect2 id="zend.mime.part.instantiation">
  14. <title>Instantiëring</title>
  15. <para><code>Zend_Mime_Part</code> word geïnstantieert met een string die
  16. de inhoud van het nieuwe deel bevat. Het wordt aangenomen dat het type
  17. van de inhoud OCTET-STREAM is, geëncodeerd op 8bits. Na het instantiëren
  18. van een <code>Zend_Mime_Part</code> kan je meta informatie zetten door
  19. onmiddellijk de attributen aan te spreken:</para>
  20. <programlisting role="php"><![CDATA[<?php
  21. public $type = ZMime::TYPE_OCTETSTREAM;
  22. public $encoding = ZMime::ENCODING_8BIT;
  23. public $id;
  24. public $disposition;
  25. public $filename;
  26. public $description;
  27. public $charset;
  28. ?>]]></programlisting>
  29. </sect2>
  30. <sect2 id="zend.mime.part.methods">
  31. <title>Methodes om een berichtdeel naar een string te schrijven</title>
  32. <para><code>-&gt;getContent()</code> geeft de geëncodeerde inhoud van
  33. de Mime_Part als een string weer, geëncodeert volgens de in het attribuut
  34. $encoding gespecificeerde encodage. Toegestane waarden zijn
  35. Zend_Mime::ENCODING_* karakterset. Er worden geen conversies uitgevoerd.</para>
  36. <para><code>-&gt;getHeaders()</code> geeft de Mime-Headers terug voor een Mime_Part
  37. zoals die werden gegenereerd vanaf de informatie in de publiekelijk toegankelijke
  38. attributen. De attributen van het object dienen op gepaste wijze te zijn gezet voor
  39. deze methode voor aangeroepen. <itemizedlist>
  40. <listitem>
  41. <para>
  42. <code>$charset</code>
  43. moet naar dezelfde charset worden gezet als de inhoud indien dat een text type is (Text of HTML).
  44. </para>
  45. </listitem>
  46. <listitem>
  47. <para>
  48. <code>$id</code>
  49. mag worden gezet om inline beelden in een HTML mail met een ID te identifiëren.
  50. </para>
  51. </listitem>
  52. <listitem>
  53. <para>
  54. <code>$filename</code>
  55. bevat de bestandsnaam dat het bestand zal krijgen indien het gedownload wordt.
  56. </para>
  57. </listitem>
  58. <listitem>
  59. <para>
  60. <code>$disposition</code>
  61. definieert indien het bestand moet worden beschouwd als een bijvoegsel of indien het wordt
  62. gebruikt binnenin een (HTML-) mail (inline).
  63. </para>
  64. </listitem>
  65. <listitem>
  66. <para>
  67. <code>$description</code>
  68. word alleen voor informatiueve doeleinden gebruikt.
  69. </para>
  70. </listitem>
  71. </itemizedlist></para>
  72. </sect2>
  73. </sect1>
  74. <!--
  75. vim:se ts=4 sw=4 et:
  76. -->