حتاج المبرمج في بعض البرامج الى اختبار صحة عمليات الارسال بالبريد فمثلا قد يحتاج الى اختبار عملية التسجيل عن طريق البريد وتفعيل الاشتراك , او قد يحتاج لتنسيق البريد المرسل والتأكد من صحته وغير ذلك مما يتعلق بالبريد الالكتروني , وفي هذا المقال سنتحدث عن احد البرامج البسيطة والعملية جدا والتي تتيح لك اختبار البريد مباشرة على جهازك بدون الحاجة لأن تكون متصلا بالانترنت او بشبكة داخلية لتجربة البريد ومهما كانت لغة البرمجة التي تستخدمها PHP او ASP.NET او حتى تطبيق ويندوز عادي فالبرنامج يعمل مع الكل ….

والبرنامج الذي نتحدث عنه هو ArGoSoft Mail Server .NET Free وهو ليس الوحيد في مجاله فهناك الكثير من البرامج الشبيه به ولكني افضله لبساطته وسهولة استخدامه وهو يتوفر بعدة نسخ غير مجانية وبها العديد من المميزات وبنسخة واحدة مجانية محدودة المميزات وتفي تماما بالغرض وهي ما سنتحدث عنه هنا … وللبداية باستخدامه يمكن الحصول عليه مباشرة من موقع البرنامج على الرابط التالي :

argosoft

أو يمكن الحصول على النسخة المجانية من الرابط التالي : [download=4]

خطوات استخدام البرنامج :

1- بعد تنزيل البرنامج نقوم بتشغيله ليبدأ برنامج الاعداد البسيط بتركيبه على الجهاز

2- عند الانتهاء من تركيبه سيكون رابطه على سطح المكتب غالبا فنقوم بتشغيله من هناك

3- لكي يعمل البرنامج بالشكل الصحيح نحتاج الى تعريف دومين domain ومستخدمين ويتم ذلك من خلال الضغط على ايقونة Users & Domains حيث تظهر نافذة مقسمة الى قسمين احدهما للدومينات domains حيث يمكننا تعريف اكثر من دومين ويقابلها قسم خاص بالمستخدمين لكل دومين …

فمثلا نقوم بتعريف دومين جديد ولنسميه على سبيل المثال mypc.com ثم في الجهة الاخرى نعرف مستخدم على هذا الدومين ونسميه مثلا saeed طبعا ستختار كلمة سر على كيفك لكل مستخدم … هذه الخطويتين هي فقط كل ما تحتاجه لكي يصبح لديك البريد التالي saeed@mypc.com وبنفس الطريقة تستطيع ان تعرف عدة ايميلات اخرى

4- الان يمكنك انشاء حساب بريد جديد على برنامج الاوت لوك بنفس الطريقة الاعتيادية التي تعرف بها اي بريد اخر , جرب الارسال من برنامجك وشاهد النتيجة

مثال لارسال البريد بواسطة ASP.NET

1

MailMessage m = new MailMessage();

2

m.To = saeed@mypc.com;

3

m.From = "me@mypc.com"; // عنوان المرسل هنا ليس ذو اهمية ويمكن وضع اي عنوان اخر طبعا في حالة الاختبار فقط

4

m.Subject = "عنوان الرسالة";

5

m.BodyFormat = "محتوى الرسالة";

6

m.Body = txtBody.Text;

7

SmtpMail.SmtpServer = "localhost";

8

SmtpMail.Send(m);

ولتجربة البريد بلغة PHP هذا المثال البسيط

1

$to = 'saeed@mypc.com';

2

$subject = 'موضوع الرسالة';

3

$message = 'محتوى الرسالة';

4

$headers = 'From: me@mypc.com';

5

mail($to, $subject, $message, $headers);

ارجو ان يكون هذا الموضوع مفيدا … وهذا البرنامج او ما يقوم مقامه يعتبر من الادوات المهمة المفترض تواجدها لدى المبرمج المحترف ليتأكد على الاقل من صحة عمل كل ما يتعلق بالبريد في برنامجه …