Der Text einer Nachricht wird falsch als Anlage angezeigt, wenn Sie die Nachricht mit Anlagen in einer Exchange Server Umgebung senden.

Ursprüngliche KB-Nummer: 969854

Symptome

Eine E-Mail-Nachricht mit einer Anlage wird von einer Anwendung in einer Microsoft Exchange Server 2007- oder Exchange Server 2010-Umgebung gesendet. Die E-Mail-Nachricht enthält auch einen Textkörperteil, der nach dem Textteil der Anlage angegeben ist. Wenn ein Benutzer die E-Mail-Nachricht empfängt, wird der Nachrichtentext falsch als Anlage zusammen mit der Anlage angezeigt, die von der Anwendung gesendet wird. Wenn dieses Problem auftritt, wird die von der Anwendung gesendete Meldung wie folgt angezeigt:

MIME-version: 1.0 Content-type: multipart/mixed; boundary="exchange" This is a message with multiple parts in MIME format. --exchange Content-type: application/octet-stream Content-transfer-encoding: base64 PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA+VGhpcyBpcyB0aGUg Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg== --exchange Content-type: text/plain This is the body of the message. --exchange--

Ursache

Dieses Problem tritt auf, wenn ein Anlagentextteil in einer E-Mail-Nachricht gesendet wird, bevor der Nachrichtentextteil der E-Mail-Nachricht gesendet wird. Dieses Problem tritt auf, weil die Nachricht von der Anwendung in einem falschen Format gesendet wird. Basierend auf der Definition "Gemischter Untertyp", die in Abschnitt 5.1.3 von RFC 2046 erwähnt wird, ist der "gemischte" Untertyp von "multipart" für die Verwendung vorgesehen, wenn die Körperteile unabhängig sind und in einer bestimmten Reihenfolge gebündelt werden müssen. Alle "mehrteiligen" Untertypen, die eine Implementierung nicht erkennt, müssen als "gemischter" Untertyp behandelt werden.

Lösung

Wenn Sie die Reihenfolge der Textteile in der Anwendung ändern, wird das Problem behoben. In diesem Fall sollte die richtige Reihenfolge der E-Mail-Nachricht wie folgt angezeigt werden:

MIME-version: 1.0 Content-type: multipart/mixed; boundary="exchange" This is a message with multiple parts in MIME format. --exchange Content-type: text/plain <This is the body of the message.> --exchange Content-type: application/octet-stream Content-transfer-encoding: base64 PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA+VGhpcyBpcyB0aGUg Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg== --exchange--

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.