Zend_Mime_Message.xml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  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 <methodname>addPart($part)</methodname>
  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. <methodname>getParts()</methodname> zurück gegeben. Das
  37. <classname>Zend_Mime_Part</classname> Objekt kann dann geändert werden, da es im Array
  38. als Referenz gespeichert wird. Wenn Abschnitte zum Array hinzugefügt werden oder die
  39. Sequenz geändert wird, muß das Array dem <classname>Zend_Mime_Message</classname> Objekt
  40. zurückgegeben werden, durch Aufruf von <methodname>setParts($partsArray)</methodname>
  41. </para>
  42. <para>
  43. Die Funktion <methodname>isMultiPart()</methodname> gibt <constant>TRUE</constant>
  44. zurück, wenn mehr als ein Abschnitt im <classname>Zend_Mime_Message</classname> Objekt
  45. registriert wurde, 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 dass das Verhalten des
  55. <classname>Zend_Mime</classname> Objekts geändert werden muß, welches von
  56. <classname>Zend_Mime_Message</classname> verwendet wird, kann ein eigenes Zend Mime
  57. Objekt instanziiert und bei <classname>Zend_Mime_Message</classname> registriert werden.
  58. Normalerweise muß das nicht gemacht werden.
  59. <methodname>setMime(Zend_Mime $mime)</methodname> 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. <methodname>getMime()</methodname> 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. <methodname>generateMessage()</methodname> gibt den
  70. <classname>Zend_Mime_Message</classname> 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. <methodname>getParts()</methodname> überprüft werden kann.
  89. </para>
  90. </sect2>
  91. </sect1>