السلام عليكم ورحمة الله وبركاته أخوانى الأفاضل ...
SendEmail_v2.zip الإصدار 2.00 بتاريخ: 21 أبريل/نيسان 2007
هذا الموضوع يحتوى على أمثالة لتوضيح طريقة سهلة وبسيطة لإرسال بريد الكترونى من خلال (VC++6 MFC – VC++6 Console – C#.NET 2005) دون الاعتماد على خادم (SMTP)، ويمكن أيضا إضافة مرفقات مع البريد، كذلك يمكنك إرسال البريد بهيئة HTML وليس مجرد نصوص فقط.
والمثال يعتمدا فى إرسال البريد الإلكترونى على مكون (SendEmail.dll Component Module) لذا يجب تسجيله (Server Register) داخل النظام قبل البدء فى استخدامه ، ويمكن تسجيله بعدة طرق أبسطها:
وهو أيضاً يستخدم فى عمله مكتبة مايكروسوفت dnsapi.dll الموجود مع ويندوز، لذا تأكد من وجود هذا الملف أو نسخه داخل مجلد النظام فى حالة عدم وجودة.
بعد نجاح عملية التسجيل، يمكنك استخدام المكون (Sender Object) من اى برنامج او لغة برمجة تدعم التعامل مع الـ Components ، مثل (VC6 - C#.Net - VB6 - VB.Net - Delphi - MSAccess - ASP - HTML - PHP - VBS) ... الخ
من خلال الـ (Sender Interface) يمكنك تحديد وضبط خصائص ، من حيث اتجاه الكتابة ، اللغة ، .... الخ.
يحتوى (الإصدار المرفق 2.00) على عدد من الخصائص (Prosperities) والدوال المكون (Methods) ، لمزيد من التفاصيل راجع: برامج ارسال بريد الكترونى مباشرتاً بالمرفقات والصور من خلال VB - VB.NET
ومن خلال سطر الأوامر:
للاستخدام من خلال (C#.NET) وبعد إتمام عملية التسجيل، ، من قائمة (Project) أختر (Add Reference …)، ومن التبويب COM أختر المرجع (SendEmail)، سيتم إضافة المكتبة (SENDMAILLib) ، أضف السطر التالى فى بدء المشروع:
using SENDMAILLib;
بعدها يمكن استخدام Sender بعد تعريفها بالشكل التالى:
Sender SendEM = new Sender();
أما باستخدام (VC++ 6) فالتعريفات الأساسية لـ Sender موجودة فى الملف (Include\ SendEmail.h)، لذا يجب تضمينه فى المشروع:
#include "..\Include\SendEmail.h"
كذلك يمكن مراجعة ...
مثال باستخدام VB.NET - MS-VB 6.0
مثال باستخدام ASP - HTML - PHP - VBS
والسلام عليكم ورحمة الله وبركاته

