أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

تصحيح: ظهور رسالة الخطأ "فشل إرسال بريد إلكتروني" عند إرسال رسالة بريد إلكتروني باستخدام تطبيق يستند إلى.NET Framework 4.0 يستخدم الفئة "System.Net.Mail.SmtpClient" إذا كانت أكبر من 3 MB مرفق البريد الإلكتروني

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية2183292
الأعراض
يرجى مراعاة السيناريو التالي:
  • تشغيل تطبيق يستند إلى.NET Framework 4.0. يستخدم هذا التطبيق System.Net.Mail.SmtpClient فئة لإرسال رسائل البريد الإلكتروني.
  • إضافة مرفق مع الشروط التالية برسالة بريد إلكتروني.
    • على ترانسفيرينكودينج لم يتم تحديد الخاصية في المرفق. أو، ترانسفيرينكودينج يتم تحديد الخاصية ك Base64 أو غير معروف.
    • حجم المرفق أكبر من 3 ميغابايت.
  • يمكنك إرسال رسالة البريد الإلكتروني.
في هذا السيناريو، يتم إنشاء استثناء System.Net.Mail.SmtpException واستثناء داخلي System.IndexOutOfRangeException . بالإضافة إلى ذلك، تتلقى رسالة الخطأ التالية:
فشل إرسال رسالة البريد.
التالي هو رسالة الخطأ للاستثناء الداخلي:
كان الفهرس خارج حدود الصفيف.
الحل

معلومات الإصلاح العاجل

يتوفر الآن إصلاح عاجل معتمد من Microsoft. ومع ذلك، الغرض منه هو حل المشكلة الموضحة في هذه المقالة فقط. تطبيقها فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد.

لحل هذه المشكلة، اتصل بخدمات دعم العملاء في Microsoft للحصول على الإصلاح العاجل. للحصول على قائمة كاملة من أرقام هواتف خدمات دعم العملاء في Microsoft وعلى معلومات حول تكاليف الدعم، الرجاء زيارة موقع Microsoft التالي على الويب:ملاحظة: في بعض الحالات، قد يتم إلغاء المصروفات التي تحتسب عادة على مكالمات الدعم إذا قرر أخصائي الدعم لدى Microsoft أن تحديثًا معيناً سوف يعمل على حل المشكلة. سيتم اضافة تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشاكل التي لا يأهل على حلها للتحديث المطلوب.

ملاحظة: لتنزيل هذا الإصلاح العاجل، يمكنك أيضا زيارة موقع Microsoft التالي على الويب:

المتطلبات الأساسية

يجب أن يكون.NET Framework 4.0 مثبتة لتطبيق هذا الإصلاح العاجل.

متطلبات إعادة التشغيل

ليس لديك لإعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل في حالة استخدام لا الملفات المتأثرة.

معلومات استبدال الإصلاح العاجل

لا يحل هذا الإصلاح العاجل محل أية إصلاحات عاجلة أخرى.

معلومات الملف

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
معلومات الملف لكافة الإصدارات المستندة إلى x86 من نظام التشغيل Windows XP من Windows Server 2003، نظام التشغيل Windows vista، Windows Server 2008، ويندوز 7 ونظام التشغيل Windows Server 2008 r2
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
SetupUi.dll10.0.30319.335295,24813 يوليو 201006:36x86
Setupengine.dll10.0.30319.335809,30413 يوليو 201006:36x86
Setup.exe10.0.30319.33578,15213 يوليو 201006:36x86
System.dll4.0.30319.3353,482,44013 يوليو 201011:48x86
معلومات الملف لكافة الإصدارات المستندة إلى x64 من نظام التشغيل Windows XP من Windows Server 2003، نظام التشغيل Windows vista، Windows Server 2008، ويندوز 7 ونظام التشغيل Windows Server 2008 r2
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
SetupUi.dll10.0.30319.335295,24813 يوليو 201006:36x86
Setupengine.dll10.0.30319.335809,30413 يوليو 201006:36x86
Setup.exe10.0.30319.33578,15213 يوليو 201006:36x86
System.dll4.0.30319.3353,482,44013 يوليو 201011:48x86
معلومات الملف لكافة الإصدارات المستندة إلى ألف من نظام التشغيل Windows XP من Windows Server 2003، نظام التشغيل Windows vista، Windows Server 2008، ويندوز 7 ونظام التشغيل Windows Server 2008 r2
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
SetupUi.dll10.0.30319.335295,24813 يوليو 201006:36x86
Setupengine.dll10.0.30319.335809,30413 يوليو 201006:36x86
Setup.exe10.0.30319.33578,15213 يوليو 201006:36x86
System.dll4.0.30319.3353,482,44013 يوليو 201011:48x86
System.resources.dll4.0.30319.335217,44013 يوليو 201006:36x86
الحل البديل
للتغلب على هذه المشكلة، استخدم إحدى الطرق التالية:
  • تحديد ترانسفيرينكودينج الخاصية قوتيدبرينتابل أو سيفينبيت. على سبيل المثال، إضافة أحد سطور التعليمات البرمجية التالية إلى التطبيق:
    • attachment.TransferEncoding = System.Net.Mime.TransferEncoding.QuotedPrintable;
    • attachment.TransferEncoding = System.Net.Mime.TransferEncoding.SevenBit;
    ملاحظة:قد لا تعمل هذه الطريقة في جميع الحالات لأن ترميز سيفينبيتو قوتيدبرينتابل تلف ترميز المرفقات، ونظرا قوتيدبرينتابل ترميز قد ضعف حجم المرفق.
  • إرسال أحد مرفقات التي أقل من 3 MB فقط.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
مراجع
لمزيد من المعلومات حول فئة SmtpClient، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:لمزيد من المعلومات حول خاصية ترانسفيرينكودينج، قم بزيارة موقع MSDN التالي على الويب:لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
معلومات أخرى
لإعادة إنشاء هذه المشكلة، بتشغيل التعليمات البرمجية التالية:
using System.Net.Mail;static void Main(string[] args){    SmtpClient client = new SmtpClient("Your mail server");    client.Credentials = new System.Net.NetworkCredential("User", "Password", "Domain");    MailMessage msg = new MailMessage("Send From", "Send To", "Large Attachment Mail", "Large Attachment - Test Body");     Attachment attachment = new Attachment(@"<attachment file>");     msg.Attachments.Add(attachment);    client.Send(msg);    msg.Dispose();    msg = null;    client = null;}

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2183292 - آخر مراجعة: 10/04/2015 14:46:00 - المراجعة: 2.0

Microsoft .NET Framework 4.0

  • kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbmt KB2183292 KbMtar
تعليقات
/html>/html>t=">amp;t=">