Der Textkörper einer Nachricht wird fälschlicherweise als Anlage angezeigt, wenn Sie die Nachricht senden, die Anlagen in einer Exchange Server Umgebung enthält.

Ursprüngliche KB-Nummer:   969854

Problembeschreibung

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 Anlagentextteil angegeben wird. Wenn ein Benutzer die E-Mail-Nachricht empfängt, wird der Nachrichtentext fälschlicherweise als Anlage zusammen mit der Anlage angezeigt, die von der Anwendung gesendet wird. Wenn dieses Problem auftritt, wird die nachricht, die von der Anwendung gesendet wird, 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 Textkö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 Textkörperteile 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 dies ein Problem in den Microsoft-Produkten ist, die im Abschnitt "Gilt für" aufgeführt sind.