Text zprávy se při odeslání zprávy, která obsahuje přílohy v prostředí Exchange Server, zobrazí nesprávně jako příloha.

Původní číslo KB: 969854

Příznaky

E-mailová zpráva s přílohou se odesílá z aplikace v prostředí Microsoft Exchange Server 2007 nebo Exchange Server 2010. E-mailová zpráva má také část textu, která je zadanou za částí textu přílohy. Když uživatel obdrží e-mailovou zprávu, text zprávy se nesprávně zobrazí jako příloha společně s přílohou, kterou odeslala aplikace. Když dojde k tomuto problému, zobrazí se zpráva odeslaná z aplikace následujícím způsobem:

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

Příčina

K tomuto problému dochází, když je část textu přílohy v e-mailové zprávě odeslána před odesláním části textu zprávy e-mailové zprávy. K tomuto problému dochází, protože zpráva je odeslána aplikací v nesprávném formátu. Na základě definice "smíšeného podtypu", která je uvedena v oddílu 5.1.3 dokumentu RFC 2046, je "smíšený" podtyp "multipart" určen pro použití, když jsou části těla nezávislé a musí být seskupené v určitém pořadí. Všechny podtypy "více částí", které implementace nerozpozná, musí být považovány za smíšené podtypy.

Řešení

Pokud změníte pořadí částí těla v aplikaci, problém se vyřeší. V takovém případě by se mělo zobrazit správné pořadí e-mailové zprávy takto:

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

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.