كيف تقرأ أي حساب بريد إلكتروني من مجال باستخدام C#؟

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

  •  27-09-2019
  •  | 
  •  

سؤال

أعتقد أن هذا نوع من الأسئلة المرتبطة ببعضها البعض.

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

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

هل هناك طريقة جيدة لإنشاء عناوين البريد الإلكتروني هذه أثناء الطيران في C# والتحقق من حسابات البريد الإلكتروني هذه لذلك لتقديمات المحتوى؟

بدلاً من ذلك ، هل هناك طريقة لإنشاء حساب بريد إلكتروني "Wildcard" الذي يتم إرساله إلى جميع البريد الإلكتروني إلى المجال ويسمح لي بمعرفة ما كان معالجته؟

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

المحلول

ستسمح لك معظم خوادم البريد الإلكتروني بتوجيه جميع البريد الإلكتروني غير القابل للتسليم إلى صندوق بريد معين (على الرغم من أن التفاصيل حول كيفية القيام بذلك تعتمد على خادم البريد). من هناك يجب أن تكون قادرًا على الحصول على العنوان الذي تم إرساله إليه من إلى رأس الرسالة.

نصائح أخرى

تتمثل الطريقة الأفضل بكثير في تخطي صندوق الوارد/الفحص الكامل تمامًا والحصول على MTA (وكيل نقل الرسائل) "إرسال" رسائل البريد الإلكتروني الواردة مباشرة إلى التطبيق الخاص بك.

إليك مثال على إعداد PHP: http://www.evolt.org/incoming_mail_and_php

بدلاً من ذلك ، هل هناك طريقة لإنشاء حساب بريد إلكتروني "Wildcard" الذي يتم إرساله إلى جميع البريد الإلكتروني إلى المجال ويسمح لي بمعرفة ما كان معالجته؟

نعم ، تسمى كل شيء:

http://en.wikipedia.org/wiki/catch-all

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

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