Jaa


Viestin leipäteksti näkyy virheellisesti liitteenä, kun lähetät viestin, jossa on liitteitä Exchange Server ympäristössä

Alkuperäinen KT-numero: 969854

Oireet

Microsoft Exchange Server 2007- tai Exchange Server 2010 -ympäristössä olevasta sovelluksesta lähetetään sähköpostiviesti, jossa on liite. Sähköpostiviestissä on myös tekstin leipätekstiosa, joka on määritetty liitteen leipätekstiosan jälkeen. Kun käyttäjä saa sähköpostiviestin, viestin leipäteksti näkyy virheellisesti liitteenä yhdessä sovelluksen lähettämän liitteen kanssa. Kun tämä ongelma ilmenee, sovelluksesta lähetetty viesti näytetään seuraavasti:

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

Syy

Tämä ongelma ilmenee, kun sähköpostiviestin liitteen leipätekstiosa lähetetään ennen viestin leipätekstiosan lähettämistä. Tämä ongelma ilmenee, koska sovellus lähettää viestin virheellisessa muodossa. RFC 2046:n kohdassa 5.1.3 mainitun "mixed Subtype" -määritelmän perusteella "moniosainen" alatyyppi on tarkoitettu käytettäväksi, kun rungon osat ovat riippumattomia ja ne on niputettava tiettyyn järjestykseen. Kaikki "moniosaiset" alatyypit, joita toteutus ei tunnista, on käsiteltävä yhdistelmä-alatyyppinä.

Ratkaisu

Jos muutat leipätekstin osien järjestystä sovelluksessa, ongelma ratkaistaan. Tässä tapauksessa sähköpostiviestin oikea järjestys tulee näyttää seuraavasti:

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

Tila

Microsoft on varmistanut, että tämä on ongelma niissä Microsoft-tuotteissa, jotka on lueteltu "Koskee"-osiossa.