Bir çalışma ortamında ekleri olan bir iletiyi gönderirken, iletinin gövdesi hatalı bir şekilde ek Exchange Server gösteriliyor

Özgün KB numarası:   969854

Belirtiler

Ek içeren bir e-posta iletisi Microsoft Exchange Server 2007 veya Exchange Server 2010 ortamında bir uygulamadan gönderilir. E-posta iletide, ekin gövde kısmından sonra belirtilen bir metin gövde bölümü de vardır. Kullanıcı e-posta iletisi aldığında, uygulama tarafından gönderilen ekle birlikte iletinin gövdesi hatalı bir şekilde ek olarak gösteriliyor. 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 iletisine ilişkin ileti gövdesinin gövde bölümü gönderilmeden önce bir ek gövdesinin gönderildiği zaman ortaya çıkar. Bu sorun, ileti uygulama tarafından yanlış biçimde gönderildiği için ortaya çıkar. RFC 2046'nın bölüm 5.1.3'te bahsedilen "Karma Alt Tür" tanımına bağlı olarak, "çoklu bölüm" "karma" alt türü gövde parçaları bağımsız olduğunda ve belirli bir sırada paket olmak zorunda olduğunda kullanılmak üzere tasarlanmıştır. Uygulamanın tanımadığını herhangi bir "çok bölüm" alt türü "karma" alt türü olarak kabul edilmelidir.

Çözüm

Uygulamanın gövde bölümlerinin sıralamalarını değiştirirsiniz, sorun çözülür. Bu durumda, e-posta iletinin doğru sırası aşağıdaki gibi gösterilmiş olmalıdır:

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, "Geçerli olduğu" bölümünde listelenen Microsoft ürünlerinde bunun bir sorun olduğunu onaylar.