bir Exchange Server ortamında ekleri olan iletiyi gönderdiğinizde iletinin gövdesi yanlış bir şekilde ek olarak gösteriliyor

Özgün KB numarası: 969854

Belirtiler

Eki olan bir e-posta iletisi, Microsoft Exchange Server 2007 veya Exchange Server 2010 ortamındaki bir uygulamadan gönderilir. E-posta iletisinde, ek gövdesi bölümünden sonra belirtilen bir metin gövdesi bölümü de vardır. Kullanıcı e-posta iletisini aldığında, iletinin gövdesi, uygulama tarafından gönderilen ekle birlikte yanlış bir şekilde ek olarak gösterilir. Bu sorun oluştuğunda, uygulamadan gönderilen ileti aşağıdaki gibi görüntülenir:

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

Neden

Bu sorun, e-posta iletisinin ileti gövdesi bölümü gönderilmeden önce bir e-posta iletisindeki ek gövdesi bölümü gönderildiğinde oluşur. Bu sorun, ileti uygulama tarafından yanlış biçimde gönderildiğinden oluşur. RFC 2046'nın 5.1.3 bölümünde bahsedilen "Karma Alt Tür" tanımına bağlı olarak, "çok parçalı" "karma" alt türü, gövde parçaları bağımsız olduğunda ve belirli bir sırada paketlenmesi gerektiğinde kullanıma yöneliktir. Bir uygulamanın tanımadığı tüm "çok parçalı" alt türlerin "karma" alt tür olarak kabul edilmesi gerekir.

Çözüm

Uygulamadaki gövde parçalarının sırasını değiştirirseniz sorun çözülür. Bu durumda, e-posta iletisinin doğru sırası aşağıdaki gibi gösterilmelidir:

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

Durum

Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.