Zend_Mime_Message.xml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 17172 -->
  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 <classname>Zend_Mime_Part</classname>
  37. Objekt 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 <methodname>generateMessage()</methodname> 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. <methodname>Zend_Mime_Message::createFromMessage($str, $boundary)</methodname>
  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. -->