Zend_Mime_Message.xml 4.8 KB

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