Az üzenet törzse helytelenül jelenik meg mellékletként, amikor Exchange Server környezetben mellékleteket tartalmazó üzenetet küld

Eredeti tudásbáziscikk száma: 969854

Jelenségek

A melléklettel rendelkező e-maileket a rendszer egy Microsoft Exchange Server 2007-ben vagy Exchange Server 2010-ben lévő alkalmazásból küldi el. Az e-mail egy szövegtörzsrészt is tartalmaz, amely a melléklet törzsrésze után van megadva. Amikor egy felhasználó megkapja az e-mailt, az üzenet törzse helytelenül jelenik meg mellékletként az alkalmazás által küldött melléklettel együtt. Ha ez a probléma jelentkezik, az alkalmazásból küldött üzenet a következőképpen jelenik meg:

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--

A probléma oka

Ez a probléma akkor fordul elő, ha egy e-mail melléklettörzsrészét az e-mail üzenet törzsrészének elküldése előtt küldi el a rendszer. Ez a probléma azért fordul elő, mert az üzenetet az alkalmazás helytelen formátumban küldi el. Az RFC 2046 5.1.3 szakaszában említett "Vegyes altípus" definíció alapján a "többrészes" "vegyes" altípus akkor használható, ha a törzsrészek függetlenek, és adott sorrendben kell csomagolni. Minden olyan "többrészes" altípust, amelyet egy implementáció nem ismer fel, "vegyes" altípusként kell kezelni.

Megoldás

Ha módosítja az alkalmazás törzsrészeinek sorrendjét, a probléma megoldódott. Ebben az esetben az e-mail helyes sorrendjének a következőképpen kell megjelennie:

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--

Állapot

A Microsoft megerősítette, hogy a cikkben tárgyalt jelenség az érintett termékek hibájára vezethető vissza.