السلام عليكم ورحمة الله وبركاته
هذه المشكلة لما اجد لها حل منذ اكثر من سنة ارجو ان اجد هنا الحل
انا استخدم هذا الكود لإرسال بريد الإلكتروني على كمبيوتر غير مربوط على سيرفر
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim x As New System.Net.Mail.MailMessage
x.From = New System.Net.Mail.MailAddress("myemail@gmail.com")
x.To.Add("myemail@gmail.com")
x.Subject = "Hi"
x.Body = "Hi"
Try
Dim smtp As New System.Net.Mail.SmtpClient("smtp.gmail.com", "587")
'smtp.EnableSsl = True
smtp.Credentials = New System.Net.NetworkCredential("myemail@gmail.com", "mypassword")
smtp.Send(x)
MsgBox("Sent!")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Classوتتم عملية الإرسال بكل نجاح
لكن عند استخدام هذا الكود على كمبيوتر مربوط على سيرفر وهذا السيرفر عليه ISA
والـ ISA توزع الانترنت على جهاز ال client باستخدام اعدادات webproxy فأن عملية الإرسال
تفشل
والسبب في ذلك ان البرنامج لا يستطيع رؤية الانترنت لانه يجب ان يخرج الى الانترنت
عبر اعدادات ال webproxy
سؤاللي كيف ادخل اعدادات ال webproxy في هذا الكود حتى يرسل بريد بكل نجاح
مع شكري