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

مشكلة في ارسال ايميل الى كل المشتركين

مغلق
بدأه ابو السموأل في 1 فبراير 2005 · 5 رد · 761 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

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

اريد ارسال ايميل الى كل المشتركين عندي بالموقع

عندما ارسل الى مشترك واحد بزبط تمام التمام

لكن المشكاة عندما اريد ارسال الايميل الى كل المشتركين بعطيني error

ولشرح اعمق هذا هو الكود

Dim insert As String
        insert = "select Email from Users"
        Dim cmd As New SqlCommand(insert, cn)
        Dim a As String
        cn.Open()
        Dim dr As SqlDataReader = cmd.ExecuteReader

        Do While dr.Read
            a = CStr(dr.Item("Email"))
            Me.TOUSER.Text = a
            counter = counter + 1
                        ConfirmMsg.To = Me.TOUSER.Text
            ConfirmMsg.From = "admin@scgate.com"
            ConfirmMsg.Subject = Me.SubjectTxt.Text
            ConfirmMsg.BodyFormat = MailFormat.Html
            ConfirmMsg.Priority = MailPriority.High
            ConfirmMsg.Body = strMessage.ToString
            SmtpMail.SmtpServer = "Mail.scgate.com"
            SmtpMail.Send(ConfirmMsg)
                  Loop
        dr.Close()
                cn.Close()

طبعا ما يعطيني error على طول ببين زي اكنوا بلش بيعث الايملات وبعد ثواني بعطيني الerror

lمش عارف شو السبب بس بخمن انو السيرفير مش قادر يبعثهم وراء بعض بسرعة

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

يا ريت تساعدونا جزاكم الله كل خير

#2

السلام عليكم ورحمة الله وبركاته

اقتباس
ما بعرف كيف استخدم التايمر

يمكنك عمل إيقاف مؤقت للThread

Thread.Sleep(10)

الوقت بالملي ثانية

#3

ما هو الخطأ الذي يحدث ؟

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

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

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#4

انسيت شو الخطاء بس لما اروح من الشغل :wacko: بجرب وبحكيلك

ساجرب كلامك اخي احمد

وجزاكم الله كل خير

#5

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

وهي انو في بعض المسجلين لم يضغوا الايميل الخاص فيهم بشكل كامل

بعني بدون

اقتباس
.com
اقتباس
مثال

scgate@hotmail

كيف اتخلص من هذه المشكلة

كيف اتأكد ان المسجل وضع في اخر ايميلوا

اقتباس
.com

او

uk

او

gmail

وهكذا

#6

هنالك عنصر للتحقق من صحة إدخالات المستخدم في ال ASP.NET وهو RegularExpressionValidator ومن أكثر إستخداماته التحقق من ال Email Address

من صندوق الادوات قم باضافة RegularExpressionValidator للنموذج

في صندوق الخصائص الخاص بالعنصر أذهب لخاصية ValidationExpression ثم قم باختيار Internet E-mail Address

ثم قم بتحديد ال TextBox الخاص بادخال عنوان ال E-mail من خلال الخاصية ControlToValidate

والله الموفق

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…