منتديات الغدير الإسلامية

موقع سماحة السيد علي السيستاني
ستايل يا محمد لا نريد تسجيلك معنا أدعية ومناجاة الإمام علي (ع)


العودة   منتديات الغدير الإسلامية » منتديات تقنية المعلومات » غدير اللغات البرمجية

غدير اللغات البرمجية يستنفر جميع برامج المتخصصة للبرمجة مثل Visual Basic، API، قواعد البيانات Data Control، DAO، ADO، ODBC، JDBC، JDO، وأيضاً ActiveX and COM، SQLو C++، Java، PHP، XML، HTML، Javascript، CSS، Assembly ....

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 05-13-2007, 11:57   #1
معلومات العضو
الطاقم الإشرافي
 
الصورة الرمزية hacks


إحصائية الترشيح
عدد النقاط : 50
قوة التمثيل: 25
hacks will become famous soon enough
hacks غير متصل
Bigsmile برامج إرسال بريد الكترونى مباشرتاً بالمرفقات والصور من خلال Vb - Vb.net, الإصدار 2: أ

السلام عليكم ورحمة الله وبركاته أخوانى الأفاضل ...

SendEmail_v2.zip الإصدار 2.00 بتاريخ: 21 أبريل/نيسان 2007

هذا الموضوع يحتوى على مثال لتوضيح طريقة سهلة وبسيطة لإرسال بريد الكترونى من خلال (Visual Basic) دون الاعتماد على خادم (SMTP)، ويمكن أيضا إضافة مرفقات مع البريد، كذلك يمكنك إرسال البريد بهيئة HTML وليس مجرد نصوص فقط.
والأمثلة (Visual Basic) تعتمد فى إرسال البريد الإلكترونى على مكون (SendEmail.dll Component Module) الموجود داخل المجلد (Bin) فى الملف المرفق، لذا يجب تسجيله (Server Register) داخل النظام قبل البدء فى استخدامه ، ويمكن تسجيله بعدة طرق أبسطها:

CONSOLE
كود:
RegSvr32.exe SendEmail.dll

وهو أيضاً يستخدم فى عمله مكتبة مايكروسوفت dnsapi.dll الموجود مع ويندوز، لذا تأكد من وجود هذا الملف أو نسخه داخل مجلد النظام فى حالة عدم وجودة.
بعد نجاح عملية التسجيل، يمكنك استخدام المكون (Sender Object) من اى برنامج او لغة برمجة تدعم التعامل مع الـ Components

من خلال الـ (Sender Interface) يمكنك تحديد وضبط خصائص ، من حيث اتجاه الكتابة ، اللغة ، .... الخ.

يحتوى (الإصدار المرفق 2.00) على عدد من الخصائص (Prosperities) والدوال المكون (Methods) كالتالى:

  1. الخصائص (Prosperities):
    • From: (أختيارى) لتحديد البريد الإلكترونى للشخص مرسل البريد
    • FromName: (أختيارى) أسم الشخص الذى أرسل البريد
    • To: البريد الالكترونى المراد مراسلته
    • ToName: (أختيارى) أسم الشخص المرسل له الرسالة
    • Reply: (أختيارى) البريد الإلكترونى فى حالة أن أردة الرد يتم توجيهه على بريد أخر غير الذى أرسلت منه
    • Subject: (أختيارى) عنوان الرسالة
    • Body: (أختيارى) محتوى الرسالة وممكن يكون نص أو (HTML)
    • PlainBody: (أختيارى) محتوى الرسالة النصى، لإمكانه مشاهدتها من الأنظمة التى تعرض النصوص فقط (مثل بعض أنظمة تشغيل الهاتف الجوال)
    • TypeHTML: (الأفتراضى 0) يعنى محتوى الرسالة نصى – 1: محتوى الرسالة HTML
    • Priority: أهمية الرسالة (0: منخفضة – 1: عادية – 2: عالية)
    • CharSet: (أختيارى) لتحديد اللغة والكود المراد استخدامه فى عرض محتوى الرسالة، مثل: windows-1256 – الأفتراضى : windows-1252
    • RTL: اتجاه عرض الرسائل النصية، (0: من اليسار لليمين – 1: من اليمين لليسار)
    • FailTries: عدد مراة المحاولة فى حالة الفشل فى الإرسال، الافتراضى 2
    • Result: النتيجة ن رسالة توضح إذا ما تم الإرسال من عدمه
    • hWndTextMessage: (أختيارى) مقبض صندوق نصى (TextBox) لمتابعة الرسالة إثناء إرسالها
    • hWndProgressBar: (أختيارى) مقبض شريط تقدم (ProgressBar) لمتابعة الإرسال
    • DNSServer: (أختيارى) لتحديد خادم DNS محدد يتم استخدامه أولاً
    • SMTPServer: (أختيارى) لتحديد خادم SMTP يتم الإرسال من خلاله
    • SMTPSVRPort: (أختيارى) تحديد منفذ الخادم، فى حالة تحديد خادم SMTP يتم الإرسال من خلاله، الأفتراضى 25 أو 465 عند استخدام SSL
  2. الإضافات فى (الإصدار 2.00) من الخصائص (Prosperities)كالتالى:
    • HelperString: (أختيارى) مساعدة للمبرمج لإضافة متغير واستعادتة
    • SMTPUsername: (أختيارى) أسم المستخدم (فى حالة أستخدام SMTPServer يحتاج أسم مستخدم/كلمة مرور)
    • SMTPPassword: (أختيارى) كلمة المرور (فى حالة أستخدام SMTPServer يحتاج أسم مستخدم/كلمة مرور)
    • SMTPSSL: محاولة أستخدام أتصال مؤمن (الأفتراضى: False)
  3. الـ (Methods)
    • Clear: للبدء فى ارسال رسالة جديدة
    • AttachFile: (أختيارى) لإضافة مرفقات مع الرسالة
    • Send: للإرسال، ويأتى فى النهاية بعد ضبط الخصائص والمرفقات
    • Execute: مثل Send، ولكن Send ينتظر حتى يتم الإرسال أو لا يتم، إما Execute فيطلق Thread يقوم بعملية الإرسال، وليس هناك طريقة للتأكد إذا ما تم الإرسال أم لا، ويجب عدم إنهاء البرنامج إثناء الإرسال بـ Execute لأن هذ سيلغى الارسال، وهو مفيد فى حالة الرغبة بإرسال عدد كبير من الرسائل على التوازى، أو فى مواقع الويب ...الخ، لأنه لا يعطل النظام أثناء الإرسال.







للاستخدام من خلال (Visual basic 6.0) وبعد إتمام عملية التسجيل، من قائمة (Project) أختر (References):



وبعد ذلك يمكن استخدام النوع Sender فى التعريف وإرسال بريد الكترونى:

كود PHP:
Dim SendEM As New Sender 
كما يمكن الاستغناء عن ذلك وتعريف المتغير من النوع (Object)، مثال لعملية إرسال بسيطة:

كود PHP:
Dim SendEM As Object
    Set SendEM 
CreateObject("SendMail.Sender ")

    
SendEM.Clear

    SendEM
.From "test@sendmail.org"
    
SendEM.FromName "VB Test"
    
SendEM.To "mokadem2000@gmail.com"
    
SendEM.Subject "VB Test Message"
    
SendEM.Body ""
    
SendEM.PlainBody ""
    
SendEM.CharSet "windows-1256"
    
SendEM.RTL True

    
' Version 2.00
    ' 
you can use you account for login username/password
    
' ''''''''''''''''''''''''''''''''''''''''''''''''''''
    '
    ' SendEM.SMTPSSL = True
    ' 
SendEM.SMTPServer "smtp.gmail.com"
    ' SendEM.SMTPSVRPort = 465
    ' 
SendEM.SMTPUsername "gm_user"
    ' SendEM.SMTPPassword = "gm_pass"
    '
    ' '''''''''''''''''''''''''''''''''''''''''''''''''''

    
SendEM.Send
    MsgBox SendEM
.Result

    Set SendEM 
Nothing 
وفى الإصدار الثانى يمكنك أستخدام بريدك الخاص فى الإرسال، فمثلاً لو أن لديك حساب فى Google ، فيمكنك أستغلال خادم Gmail وهو smtp.gmail.com والذى يتطلب أسم مستخدم/كلمة مرور يتم تخصيصهم فى SMTPUsername / SMTPPassword ، كذلك يستخدم أتصال مؤمن فيتم تخصيص true للخاصية SMTPSSL وتحديد المنفذ 465 من خلال SMTPSVRPort، ومرفق مثال لذلك فى المجلد Version2 مع الملف المرفق.







ملاحظات:
  • عند إرسال رسالة مع مرفقات والرسالة تحتوى على HTML وصورن فيتم إرفاق المرفقات أولاً ثم تحميل الملف HTML ثم الإرسال مباشرتاً، لعدم تغير المسار الذى تحتويه الصور الموجودة فى الملف HTML، ولإظهار الرسالة بالشكل الصحيح.
  • بعد خوادم البريد الإلكترونى (Email Server) تطبق بعض القواعد الحازمة فى استقبال البريد الوارد إليها بغرض استبعاد البريد الدعائى أو الغير مرغوب فيه، فمثلاً Hotmail تشترط إعدادات إضافية فى DNS من IP خادم البريد (Domain) الذى تم منه إرسال الرسالة لاستقبالها بشكل صحيح، للمزيد راجع: Sender ID Framework SPF Record Wizard، وخوادم أخرى تستخدم الـ Bulk أو Spam فى الرسائل المشكوك فيها ... الخ

والسلام عليكم ورحمة الله وبركاته
الملفات المرفقة
نوع الملف: zip SendEmail_v2.zip‏ (972.8 كيلوبايت, المشاهدات 84)
نوع الملف: zip dnsapi.zip‏ (81.4 كيلوبايت, المشاهدات 11)
التوقيع


شكراً لـ(العِلو) على التوقيع الأكثر من رائع
  رد مع اقتباس


قديم 05-13-2007, 12:18   #2
معلومات العضو
جوهرة في الأمواج
 
الصورة الرمزية Big.HEX


إحصائية الترشيح
عدد النقاط : 51
قوة التمثيل: 23
Big.HEX will become famous soon enough
Big.HEX غير متصل

مشكور تسلم
التوقيع

C3E4C720E5DFD320C7E1DFC8EDD1
E620E1C720EDE6CCCF20C3CDCF20E3D4E1ED

  رد مع اقتباس
قديم 05-13-2007, 12:33   #3
معلومات العضو
الطاقم الإشرافي
 
الصورة الرمزية hacks


إحصائية الترشيح
عدد النقاط : 50
قوة التمثيل: 25
hacks will become famous soon enough
hacks غير متصل

شكراً لمرورك

نسيت أن أقول أن هذا البرنامج موجود في منتديات الفريق العربي للبرمجة وبلغات برمجية مختلفة وقد قمت بنقله من هناك.

مع كل التقدير
التوقيع


شكراً لـ(العِلو) على التوقيع الأكثر من رائع
  رد مع اقتباس
قديم 05-13-2007, 13:25   #4
معلومات العضو
الطاقم الإشرافي
 
الصورة الرمزية the great fox


إحصائية الترشيح
عدد النقاط : 50
قوة التمثيل: 30
the great fox will become famous soon enough
the great fox غير متصل

سلمت يداك على نقل الموضوع خوك
التوقيع

  رد مع اقتباس
قديم 05-13-2007, 14:38   #5
معلومات العضو
جوهرة في الأمواج
 
الصورة الرمزية Big.HEX


إحصائية الترشيح
عدد النقاط : 51
قوة التمثيل: 23
Big.HEX will become famous soon enough
Big.HEX غير متصل

اقتباس:
المشاركة الأصلية كتبت بواسطة hacks مشاهدة المشاركة
شكراً لمرورك

نسيت أن أقول أن هذا البرنامج موجود في منتديات الفريق العربي للبرمجة وبلغات برمجية مختلفة وقد قمت بنقله من هناك.

مع كل التقدير
أدري أنا أخذته من هناك من مدة بس قلت أزيد مشاركاتي
التوقيع

C3E4C720E5DFD320C7E1DFC8EDD1
E620E1C720EDE6CCCF20C3CDCF20E3D4E1ED

  رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)




الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تحرير مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
استايل الحسين ع (الإصدار الأول) العِلو غدير استايلات الغدير 7 01-08-2008 18:27
سورة الحزن " للشيخ حسين الأكرف .. الإصدار كاملاً أبو حسين غدير الصوتيات 0 04-02-2007 13:09
ماهو الإصدار الذي سوف تشتريه من Windows Vista أبو حسين غدير علوم الكمبيوتر 1 03-17-2007 21:03
بريد القلب لباسم الكربلائي DR Ali غدير الصوتيات 2 01-04-2007 11:55
7 جمعيات تريد رفع دعوى ضد «التجنيس» أبو حسين الغدير السياسي 3 12-01-2006 15:28



Powered by vbulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
Copyright ©2006-2008, Algdeer Islamic Network

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
Valid XHTML 1.0 Transitional Valid CSS!
شبكة الغدير الإسلامية