Exchange Server 환경에서 첨부 파일이 있는 메시지를 보낼 때 메시지 본문이 첨부 파일로 잘못 표시됩니다.

원래 KB 번호: 969854

증상

첨부 파일이 있는 전자 메일 메시지는 Microsoft Exchange Server 2007 또는 Exchange Server 2010 환경의 애플리케이션에서 전송됩니다. 전자 메일 메시지에는 첨부 파일 본문 부분 다음에 지정된 텍스트 본문 부분도 있습니다. 사용자가 전자 메일 메시지를 받으면 메시지 본문이 애플리케이션에서 보낸 첨부 파일과 함께 첨부 파일로 잘못 표시됩니다. 이 문제가 발생하면 애플리케이션에서 보낸 메시지가 다음과 같이 표시됩니다.

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

원인

이 문제는 전자 메일 메시지의 메시지 본문 부분을 보내기 전에 전자 메일 메시지의 첨부 파일 본문 부분을 보낼 때 발생합니다. 이 문제는 애플리케이션에서 잘못된 형식으로 메시지를 보내기 때문에 발생합니다. RFC 2046의 섹션 5.1.3에 언급된 "혼합 하위 형식" 정의에 따라 "multipart"의 "혼합" 하위 유형은 본문 부분이 독립적이며 특정 순서로 번들로 묶어야 할 때 사용하기 위한 것입니다. 구현에서 인식하지 못하는 모든 "다중 파트" 하위 형식은 "혼합" 하위 형식으로 처리되어야 합니다.

해결 방법

애플리케이션에서 본문 부분의 순서를 변경하면 문제가 해결됩니다. 이 경우 전자 메일 메시지의 올바른 순서는 다음과 같이 표시되어야 합니다.

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

상태

Microsoft는 "적용 대상" 섹션에 있는 Microsoft 제품에 문제가 있다는 것을 확인했습니다.