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

يئست من استخدام smtp

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

يا اخوان لقد طرحت مشكلتي في مواضيع سابقة وقو كيف ابعت ايميل من خلال smtp

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

       Dim aa As New MailMessage()
        aa.From = "********@gmail.com"
        aa.To = "**********@hotmail.com"
        aa.Subject = "ddd"
        aa.Body = "test sending mail"
        aa.BodyEncoding = System.Text.Encoding.GetEncoding("windows-1256")

        SmtpMail.SmtpServer = "gmail.google.com"
        SmtpMail.Send(aa)

هذا الكود المكتوب في الاعلى الذي كنت قد كتبتة والان المشكلة كالتالي

The transport failed to connect to the server.

Exception Details: System.Runtime.InteropServices.COMException: The transport failed to connect to the server.

انا اريد ان ارسل ايميلات من خلال سيرفرات عالمية على سبيل المثال hotmail /yahoo/gmail

كيف يمكن ذلك ارجو شرح المشكلة ليس لي فقط ولكن لجمبع الاخوان في المنتدى

تم تعديل هذه المشاركة بواسطة DotNetExpert في 23 مارس 2005 في 00:05

#2

أخي حاول تعمل ما يلي:

SmtpMail.SmtpServer = اسم الـ server

مع أني أستخدم نفس الشيفرة حتى بدون اسم الجهاز والكل تمام

#3

اخي بكل بساطة لا تستطيع ان تضع

SmtpMail.SmtpServer = "gmail.google.com"

لانك لاتملك هذا السيرفر

يجب ان تضع اسم سيرفرSmtp الخاص بموقعك اذا كان عندك موقع على الشبكة اما اذا كنت تعمل من جهازك

فيجب عليك ان تضع رقم ال ip الخاص بجهازك طبعا هذا الرقم بتغير كل ما تشبك على الانتر نت لذلك عليك في كل مرة انك اتحط رقم ال ip الجديد

ملا حظة مهمة اذا كنت تستخدم win xp فلن يعمل الكود على جهازك الا بعد ما تغير درجة ال security من high الى asp.net user

تم تعديل هذه المشاركة بواسطة ابو السموأل في 23 مارس 2005 في 16:39

#4

يا اخي اذا كنت تقصد الحماية من خلال لنترنت اكسلبور لا يجو بة aspnet user

اين اجدها

وشكرا على الرد

#5

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

الفكرة بسيطة والخطأ واضح

aa.From = "********@gmail.com"

من حقك تكتبه أى حاجة وبرده

aa.To = "**********@hotmail.com"

من حقك تكتبه أى حاجة لكن المشكلة هنا

SmtpMail.SmtpServer = "gmail.google.com"

مفروض تكتب STMP بتاع الإيميل اللى بتبعتله يعنى هنا الهوتميل وهتلاقيها صح لكن دلوقت العوتميل عليه حماية حاول تبعت رسالة للياهو وحط STMP بتاعه وهتلاقيه بينجح ومعلهوش حماية وتذكر إن STMP لازم يكون بتاع الموقع اللى بتبعتله .

SmtpMail.SmtpServer = "mx3.mail.yahoo.com"

تم تعديل هذه المشاركة بواسطة TYEF في 23 مارس 2005 في 20:20

#6

والله بصراو مش عارف كيف اتشكرك لانة زبط 100%

ومشي بدون اي مشكلة

وشكرا جزيلا وحاسس انة تقلت العيار حبيتي عليك

وشكرا مرة تانية

#8

إخواني أنا لا أضع أي قيمة في الخاصة SmtpServer ومع ذلك يرسل إلى أي بريد كان, أرجو تجربة هذا الأمر

#10

كلامك صحيح يا إسماعيل :)

الغالب أن أخانا no_mercy يستخدم استضافة مجانية وهي بالتأكيد لن تتيح له إرسال رسائل إيميل من خلال سيرفراتها

وفعلاً فعند ترك تحديد السيرفر يستخدم السيرفر المحلي كسيرفر افتراضي مع اعتبار أن يكون مدعماً لل SMTP وأيضاً وضع عنوان ايميل موجود أصلاً على السيرفر المحلي في الخاصية From

ملحوظة : المقصود بالسيرفر المحلي هو السيرفر الذي عليه الموقع

أخي TYEF يبدو أنك أيضاً جربتها على استضافة مجانية :)

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

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

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

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

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

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