كيفية إنشاء إشعار البريد الإلكتروني للترتد ، مع بعض المعلومات الإضافية
-
26-09-2019 - |
سؤال
لقد بدأت الآن في البحث عن هذا ، وحتى الآن لم أتوصل إلى الكثير. لذا ، آمل أن تتمكن من مساعدتي يا رفاق ، أو توجيهني في اتجاه ما.
أنا في موقف أحتاج فيه بطريقة أو بأخرى من اكتشاف بريد إلكتروني فاشل و/أو بريد إلكتروني مضللة. بعد ذلك ، يجب أن أكون قادرًا على إرسال بريد إلكتروني للإخطار يصف هذا الفشل ، وكذلك تضمين بعض المعلومات المحددة الأخرى في البريد الإلكتروني للإخطار أيضًا.
في الوقت الحالي ، ليس لدي أي فكرة عن كيفية القيام بذلك. يتضمن نظام البريد الإلكتروني الذي لدينا الآن بعض التعليمات البرمجية المدارة C#.NET ، والتي ترسل البريد الإلكتروني عبر خادم SMTP Exchange. لذلك ، أفكاري الأولية هي أنني قد أتمكن من استخدام معلومات رأس البريد الإلكتروني لإنجاز ذلك ، لكنني لست عائلة بشكل رهيب مع جميع رؤوس البريد الإلكتروني المتاحة. أنا أيضًا لا أعارض على الإطلاق إيجاد واستخدام نوع من حل الطرف الثالث ، لكن مرة أخرى ، لست على دراية بأي حلول أو مقدمي حلول ، ولذا فأنا منفتح جدًا على الاقتراحات هناك أيضًا.
المحلول
لست متأكدًا مما إذا كنت ترغب في تنزيل الرسائل من خادم IMAP أو خادم POP3. إذا كان الأمر كذلك ، فقد ترغب في التحقق من مكون مفتش الارتداد النهائي. كما يتيح لك معالجة ملفات EML.
نصائح أخرى
هل تستخدم فئة SMTPClient؟ إذا كان الأمر كذلك ، فهناك smtpfailedRecipientSexception من شأنه أن يساعدك على تحقيق ما تحتاجه.
أمثلة ومزيد من المعلومات الواردة هنا:
http://msdn.microsoft.com/en-us/library/system.net.mail.smtpfailedRecipientSexception.aspx
يمكنك استخدام ختم البريد مما يتيح لك معالجة رسائل البريد الإلكتروني المرتدة برمجياً.