Zend_Mime_Message.xml 5.0 KB

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