Zend_Mime_Message.xml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 15343 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.mime.message">
  5. <title>Zend_Mime_Message</title>
  6. <sect2 id="zend.mime.message.introduction">
  7. <title>Einführung</title>
  8. <para>
  9. <classname>Zend_Mime_Message</classname> repräsentiert eine Mime konforme Nachricht,
  10. welche einen oder mehrere Abschnitte (Repräsentiert durch
  11. <link linkend="zend.mime.part"><classname>Zend_Mime_Part</classname></link> Objekte)
  12. beinhalten kann. Mit MimeMessage können Mime konforme Nachrichten, durch die Klasse,
  13. erstellt werden. Verschlüsselungs- und BoundaryGrenzbehandlung werden transparent durch
  14. die Klasse behandelt. MimeMessage Objekte können auch durch übergebene Strings
  15. rekonstruiert werden (Experimentell). Verwendet durch <link
  16. linkend="zend.mail"><classname>Zend_Mail</classname></link>.
  17. </para>
  18. </sect2>
  19. <sect2 id="zend.mime.message.instantiation">
  20. <title>Instanziierung</title>
  21. <para>
  22. Es gibt keinen expliziten Konstruktor für <classname>Zend_Mime_Message</classname>.
  23. </para>
  24. </sect2>
  25. <sect2 id="zend.mime.message.addparts">
  26. <title>MIME Abschnitte hinzufügen</title>
  27. <para>
  28. <link linkend="zend.mime.part"><classname>Zend_Mime_Part</classname></link>
  29. Objekte können zu einem bestehenden <classname>Zend_Mime_Message</classname> Objekt
  30. hinzugefügt werden durch aufruf von
  31. <code>->addPart($part)</code>
  32. </para>
  33. <para>
  34. Ein Array mit allen <classname>Zend_Mime_Part</classname> Objekten der
  35. <classname>Zend_Mime_Message</classname> wird von der Methode
  36. <code>->getParts()</code> zurück gegeben. Das Zend_Mime_Part Objekt
  37. kann dann geändert werden, da es im Array als Referenz gespeichert wird.
  38. Wenn Abschnitte zum Array hinzugefügt werden oder die Sequenz geändert wird,
  39. muß das Array dem <classname>Zend_Mime_Message</classname> Objekt zurückgegeben werden,
  40. durch Aufruf von <code>->setParts($partsArray)</code>
  41. </para>
  42. <para>
  43. Die Funktion <code>->isMultiPart()</code> gibt true zurück, wenn mehr
  44. als ein Abschnitt im <classname>Zend_Mime_Message</classname> Objekt registriert wurde,
  45. und das Objekt deshalb bei der Erstellung des aktuellen Outputs eine
  46. Multipart-Mime-Message erstellen würde.
  47. </para>
  48. </sect2>
  49. <sect2 id="zend.mime.message.bondary">
  50. <title>Grenzbehandlung</title>
  51. <para>
  52. <classname>Zend_Mime_Message</classname> erzeugt und verwendet normalerweise sein
  53. eigenes <classname>Zend_Mime</classname> Objekt zur Erstellung einer Grenze. Wenn eine
  54. eigene Grenze erstellt wird, oder das das Verhalten des <classname>Zend_Mime</classname>
  55. Objekts geändert werden muß, welches von <classname>Zend_Mime_Message</classname>
  56. verwendet wird, kann ein eigenes Zend Mime Objekt instanziiert und bei
  57. <classname>Zend_Mime_Message</classname> registriert werden. Normalerweise muß das nicht
  58. gemacht werden. <code>->setMime(Zend_Mime $mime)</code> setzt eine spezielle Instanz von
  59. <classname>Zend_Mime</classname> welche durch diese
  60. <classname>Zend_Mime_Message</classname> verwendet wird.
  61. </para>
  62. <para>
  63. <code>->getMime()</code> gibt eine Instanz von
  64. <classname>Zend_Mime</classname> zurück, welche zur Wiedergabe der Nachricht verwendet
  65. wird, wenn <code>generateMessage()</code> aufgerufen wird.
  66. </para>
  67. <para>
  68. <code>->generateMessage()</code> gibt den <classname>Zend_Mime_Message</classname>
  69. Inhalt in einem String wieder.
  70. </para>
  71. </sect2>
  72. <sect2 id="zend.mime.message.parse">
  73. <title>
  74. Parst einen String um ein Zend_Mime_Message Objekt zu erstellen (Experimentell)
  75. </title>
  76. <para>
  77. Eine übergebene MIME konforme Nachricht in einem String kann dazu verwendet werden,
  78. um daraus ein <classname>Zend_Mime_Message</classname> Objekt wieder herzustellen.
  79. <classname>Zend_Mime_Message</classname> hat eine statische Factory Methode um den
  80. String zu parsen und gibt ein <classname>Zend_Mime_Message</classname> Objekt zurück.
  81. </para>
  82. <para>
  83. <classname>Zend_Mime_Message::createFromMessage($str, $boundary)</classname>
  84. entschlüsselt einen übergebenen String und gibt ein
  85. <classname>Zend_Mime_Message</classname> Objekt zurück welches anschließend durch
  86. <code>->getParts()</code> überprüft werden kann.
  87. </para>
  88. </sect2>
  89. </sect1>
  90. <!--
  91. vim:se ts=4 sw=4 et:
  92. -->