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

مشكلة في إرسال الإيميل عبر جيميل - GMAIL/SMTP

بدأه safa_x في 12 يوليو 2012 · 3 رد · 699 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما هي الإعدادات التي يجب عملها على وندوز 7 لتمكن من الإرسال , علما أنني عطلت جدار الحماية ولم تنفع وكذلك بعض الاجهزة ليس عليها مكافح فيروسات فما سبب الخطأ..

المرفقات تحتوي على رسالة الخطأ التي تظهر في حال عدم الإرسال...

وشكرا مقدما للمساعدة

post-264748-033822600 1342080672_thumb.p

المرفقات
‫123 - نسخة.png
#2

أنا استخدمت التالي وقد نجح معي

جربه

using System.Net.Mail;
using System.Net;

    	protected void oSendEmail(object sender, EventArgs e)
    	{
        	SmtpClient smtpClient = new SmtpClient();
        	MailMessage message = new MailMessage();
        	try
        	{
            	statusLabel.Text = "";
            	// Prepare two email addresses 
            	MailAddress fromAddress = new MailAddress("YourEmail@gmail.com", "SitePoint");
            	MailAddress toAddress = new MailAddress("OtherEmail@hotmail.com", "You");

            	// Prepare the mail message
            	message.From = fromAddress;
            	message.To.Add(toAddress);
            	message.Subject = "Testing!";
            	message.Body = "This is the body of a sample message";

            	// Set server details
            	smtpClient.Host = "smtp.gmail.com";
            	smtpClient.EnableSsl = true;

            	NetworkCredential NetworkCred = new NetworkCredential();

            	NetworkCred.UserName = "YourEmail@gmail.com";

            	NetworkCred.Password = "YourPassword";

            	smtpClient.UseDefaultCredentials = true;

            	smtpClient.Credentials = NetworkCred;

            	smtpClient.Send(message);

            	statusLabel.Text = "Email sent.";
        	}
        	catch (Exception ex)
        	{
            	// Display error message
            	statusLabel.Text = "Coudn't send the message! \r\n";// +Environment.NewLine + ex.Message;
        	}
    	}

ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها

كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور

الدورة التطبيقية لتعليم التصميم بالإليستريتور

#3

الكود اللي استخدمته للإرسال هو التالي

Sub SendEmail()
        Try
            Dim SmtpServer As New SmtpClient()
            Dim mail As New MailMessage()
            SmtpServer.Credentials = New  _
            Net.NetworkCredential("email@gmail.com", "@password@")
            SmtpServer.Port = 587
            SmtpServer.Host = "smtp.gmail.com"
            mail = New MailMessage()
            mail.From = New MailAddress("mail@gmail.com")
            mail.To.Add(txtTo.Text)
            mail.Subject = txtTitle.Text
            mail.Body = txtBody.Text
            For Each S As String In LstAtts.Items
                mail.Attachments.Add(New Attachment(S))
            Next

            SmtpServer.Send(mail)
            MsgBox("تم إرسال الإيميل بنجاح", MsgBoxStyle.OkOnly, "..")
            DialogResult = Windows.Forms.DialogResult.OK
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try
    End Sub

لكن المشكلة ليست أنه بعمل أو لا يعمل .. المشكلة أنه يعمل على بعض الاجهزة وبعضها لا يعمل عليه!

#4

أنا جربت الكود التالي واشتغل معاي .. شكر لردك أخي الفاضل...

        Try
            Dim ClientSrv As New SmtpClient("smtp.gmail.com", "587") '25
            ClientSrv.EnableSsl = True
            ClientSrv.UseDefaultCredentials = True
            ClientSrv.Credentials = New NetworkCredential("EMAIL@gmail.com", "PASSWORD")
            Dim MSG As New MailMessage("EMAIL@gmail.com", "ToEmail@hotmail.com","Subject", "Body")

            ClientSrv.Send(MSG)
            MsgBox("تم إرسال الإيميل بنجاح")
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try

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