الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن مساعده في تصميم بريد الكتروني

مغلق
بدأه princesss في 28 أبريل 2006 · 12 رد · 3,809 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ارسال على ايميل اخر

مثلا على الهوت ميل او غيره

مثلا يكتب المستخدم ايميله

ويكتب ايميل الشخص الذي يريد الارسال اليه

وثم في كوماند تكون فيه برمجه الارسال

قرات مشاركه الاخ عبد الرحمن ولكن لم اتمكن من فهمه جيدا

وكانت كالتالي :

البريد الالكتروني E-Mail

يمكنك باستخدام تطبيقات الويب في فيجوال ستديو .نت ان تنشئ تطبيق ويب يقوم بارسال رسالة الكترونية الى اي شخص تريد , والميزة هنا ان الارسال يكون بدعم ذاتي وليس بدعم برنامج بريد كال Outlook كما في مواقع الانترنت .

ولكن قبل ان نقوم بكتابة الكود , هناك القليل من الخطوات والتي يجب ان تقوم بها:

1- افتح IIS , ومن خانة Default SMTP Virtual Server اضغط عليها باليمين واختر Properties .

2- من خانة التبويب Access اضغط على Relay .

3- اختر All exept the list below , ثم اضغط OK .

4- الان شغل تطبيق ويب(وتاكد من المتصفح شغال وانه لا توجد علامة على work offline ) واضف زر امر واكتب الكود الاتي:

CODE System.Web.Mail.SmtpMail.SmtpServer = "localhost"

System.Web.Mail.SmtpMail.Send("x@x.com", "y@y.com", "the subject", "the body")

في الكود السابق استخدمنا خدمة ال SMTP والتي تاتي مع IIS , وتدعم ارسال رسائل البريد الالكتروني . اما LocalHost فيقوم مقام الملقم او السيرفر.

اما الدالة Send فتقوم بارسال الرسالة ولها 4 توابع:

1- المرسل : تخيل ان بمقدورك التلاعب باسم المرسل . يعني ترسل رسالة لشخص معين و يكون اسم المرسل شخص انت تحدده (فتنة)

2- المرسل اليه .

3- عنوان الراسلة .

4- محتوى الرسالة .

و الكلاس SMTPMail يوجد في فضاء الاسماء Mail والذي يوجد في فضاء الاسماء Web .

5- اضغط على F5 , واضغط على الزر , لن ترى شيئا ولكن بمجرد ان تتصل بالانترنت فان ال IIS يقوم بارسال الرسالة اوتوماتيكيا

مانى عارفه من فين اوصل لــ IIS

كما انه باعتقادي يرسل نصوص فقط انا اريد ارسال ملف صوره او نص

اتمنى الاجابه باقرب وقت للحاجه الى هذه الخدمه وشكرا

#2

معقوله يا اخوان مافي احد يفيدنى بمعلومة

مافي احد عنده خلفيه عن الموضوع ؟؟؟؟؟

#3

انه لا يرسل نصوص فقط بل يرسل فايلات و صور و كل شي كالتالي :

المثال مرفق

Dim msg As New Mail.MailMessage()
        Dim smtp As Mail.SmtpMail
        Dim attac As Mail.MailAttachment
        Try
            If CheckBox1.Checked = True Then
                msg.BodyFormat = Web.Mail.MailFormat.Html
            Else
                msg.BodyFormat = Web.Mail.MailFormat.Text
            End If
            msg.Body = txtbody.Text
            msg.To = txtto.Text
            msg.From = from.Text
            Dim str As String
            For Each str In list.Items
                msg.Attachments.Add(New Mail.MailAttachment(str))
            Next
            smtp.SmtpServer.Insert(0, "127.0.0.1")
            smtp.Send(msg)
        Catch exc As Exception
            MsgBox(Err.Description)
        End Try

email.rar

تم تعديل هذه المشاركة بواسطة ihsan_ahmed في 1 مايو 2006 في 16:38

#4

السلام عليكم

اشكرك اخوي الكريم

راح انزل وادرس الكود ولكن هل لي باضافه ايميلك في حال اردت استفار منك

؟؟؟

وشكرا جزيلا ويعطيك الف عافية

#5

للاسف تم تجربته ولكنه لم يرسل ؟؟؟؟؟؟

اتمنى رد سريع منك للاهميه

#6

السلام عليكم

اتمنى الرد السريع

وعندي سوال

على اي اساس تم اختيار

(smtp.SmtpServer.Insert(0, "127.0.0.1

الرجاء الرد للاهميه وشكرا

#7

في هذه الطريقة سيرسل إلى الـ Queue ولن يرسلها خارجا , الحل هو عمل SMTP Acount ثم عمل Forwarding إلى الـ Yahoo مثلا

#8

طيب كيف اعمل SMTP Acount

#9

لتعمل smtp account هناك حلان اما ان تجعل حاسبتك سيرفر او ان تشترك بموقع يوفر لك السيرفر

و بالنسبة للكود السابق ما هو الخطا ارجو ان تكتبه؟

#10

اخي الكريم انا لم اقل ان هناك خطا ولكن اردت التوضيح حتى يتم الارسال فقط

اما الاخ fmo_82

فهو يعقب على كلامك السابق ووضح لى السبب على العموم الشكر الجزيل لكم

هل ممكن استخدام سيرفر الجامعه لتجربه البرنامج او لابد من الاشتراك ؟؟؟

#11

ان كان سيرفر الجامعة يوفر خدمة الsmtp فيمكنك استخدامه و الا فلا بد من الاشتراك

و العبرة من السيرفر هو ان تتصل به ثم ترسل له رسالتك فيقوم هو الاخر بتوجيهها الى الايميل المعني

#12

الكود شغال 100% و هو يرسل ملفات و قد تمت تجربته

#13

الكود شغال 100% و هو يرسل ملفات و قد تمت تجربته

هذا الموضوع مغلق.

مواضيع مشابهة