كيفية إنشاء إشعار البريد الإلكتروني للترتد ، مع بعض المعلومات الإضافية

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

سؤال

لقد بدأت الآن في البحث عن هذا ، وحتى الآن لم أتوصل إلى الكثير. لذا ، آمل أن تتمكن من مساعدتي يا رفاق ، أو توجيهني في اتجاه ما.

أنا في موقف أحتاج فيه بطريقة أو بأخرى من اكتشاف بريد إلكتروني فاشل و/أو بريد إلكتروني مضللة. بعد ذلك ، يجب أن أكون قادرًا على إرسال بريد إلكتروني للإخطار يصف هذا الفشل ، وكذلك تضمين بعض المعلومات المحددة الأخرى في البريد الإلكتروني للإخطار أيضًا.

في الوقت الحالي ، ليس لدي أي فكرة عن كيفية القيام بذلك. يتضمن نظام البريد الإلكتروني الذي لدينا الآن بعض التعليمات البرمجية المدارة C#.NET ، والتي ترسل البريد الإلكتروني عبر خادم SMTP Exchange. لذلك ، أفكاري الأولية هي أنني قد أتمكن من استخدام معلومات رأس البريد الإلكتروني لإنجاز ذلك ، لكنني لست عائلة بشكل رهيب مع جميع رؤوس البريد الإلكتروني المتاحة. أنا أيضًا لا أعارض على الإطلاق إيجاد واستخدام نوع من حل الطرف الثالث ، لكن مرة أخرى ، لست على دراية بأي حلول أو مقدمي حلول ، ولذا فأنا منفتح جدًا على الاقتراحات هناك أيضًا.

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

المحلول

لست متأكدًا مما إذا كنت ترغب في تنزيل الرسائل من خادم IMAP أو خادم POP3. إذا كان الأمر كذلك ، فقد ترغب في التحقق من مكون مفتش الارتداد النهائي. كما يتيح لك معالجة ملفات EML.

نصائح أخرى

هل تستخدم فئة SMTPClient؟ إذا كان الأمر كذلك ، فهناك smtpfailedRecipientSexception من شأنه أن يساعدك على تحقيق ما تحتاجه.

أمثلة ومزيد من المعلومات الواردة هنا:

http://msdn.microsoft.com/en-us/library/system.net.mail.smtpfailedRecipientSexception.aspx

يمكنك استخدام ختم البريد مما يتيح لك معالجة رسائل البريد الإلكتروني المرتدة برمجياً.

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