حدث خطأ أثناء إرسال البريد باستخدام System.Web.Mail

StackOverflow https://stackoverflow.com/questions/150113

  •  02-07-2019
  •  | 
  •  

سؤال

يقوم تطبيق قديم يستخدم System.Web.Mail بطرح استثناء على رسائل البريد الإلكتروني الواردة منه hr@domain.com.يبدو أن العناوين الأخرى تعمل بشكل صحيح.لقد قمنا بتغيير خادم البريد الخاص بنا إلى Exchange 2007 عندما بدأت الأخطاء، لذلك أفترض أن هذا هو مكان المشكلة.لا أحد يعرف ما الذي يحدث؟

فيما يلي الاستثناء وتتبع المكدس:

System.Web.HttpException:تعذر الوصول إلى كائن 'CDO.Message'.---> System.Reflection.TargetInvocationException:تم طرح الاستثناء بواسطة هدف الاستدعاء.---> System.Runtime.InteropServices.COMException (0x80040212):فقدت عملية النقل اتصالها بالخادم.

--- نهاية تتبع مكدس الاستثناء الداخلي ---
في System.RuntimeType.InvocDispMethod (اسم السلسلة، BindingFlags invocAttr، Object target، Object[] args، Boolean[] byrefModifiers، ثقافة Int32، String[] nameParameters)
في System.RuntimeType.InvocMember (اسم السلسلة، BindingFlags invocAttr، Binder binder، Object target، Object[] args، ParameterModifier[] modifiers، CultureInfo Culture، String[] nameParameters)
في System.Web.Mail.LateBoundAccessHelper.CallMethod (كائن الكائن، اسم طريقة السلسلة، وسيطة الكائن [])
--- نهاية تتبع مكدس الاستثناء الداخلي ---
في System.Web.Mail.LateBoundAccessHelper.CallMethod (كائن الكائن، اسم طريقة السلسلة، وسيطة الكائن [])
في System.Web.Mail.CdoSysHelper.Send (رسالة MailMessage)
في System.Web.Mail.SmtpMail.Send (رسالة MailMessage)
في ProcessEmail.Main()

هل كانت مفيدة؟

المحلول

وهنا البرنامج التعليمي لتشخيص تلك الاستثناءات (وهي شائعة جدًا ولها الكثير من المعاني).

نصائح أخرى

هل يمتلك الجهاز المضيف الخاص بالعميل الإذن بإرسال البريد عبر Exchange Sever؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top