قبل ان اطرح مشكلتي اود الاشارة الى اني قراءة العديد من المشاراكات في المنتدى عن هذا الموضوع و جربت اكواد كثيرة ولكن لم تنجح العملية
اود ارسال رسالة من جهازي الى بريد yahoo او hotmail انا اشتغل على ويندوز xp pro ومثبت عندي iis و بعد smtp و اضافة العنوان 127.0.0.1 الى delay
و البحث شفت ان الرسائل موجوده في queue و بعد فترة تروح الى bad mail ومن كثر ما اجرب و اعدل في الكود صار حتى ما يرسل وطلع لي خطا
هذا الكود احد اقولي اذا في خطا
Imports System.Web.Mail
Dim msg As New MailMessage
msg.From = "any@hotmail.com"
msg.To = "any@hotmail.com "
msg.Subject = "hi"
msg.Body = "boday "
msg.BodyFormat = MailFormat.Text
msg.Priority = MailPriority.Normal
SmtpMail.SmtpServer = ("127.0.0.1")
SmtpMail.Send(msg)
Response.Write("ok")
و صاير يطلع لي الخطا The transport failed to connect to the server و يؤشر على smtpmai.smtpserver=("127.0.0.1")
و هذا كود ثاني
Dim mailMessage As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage()
mailMessage.From = New System.Net.Mail.MailAddress("any@yahoo.com")
mailMessage.To.Add(New System.Net.Mail.MailAddress("any@hotmail.com"))
mailMessage.Priority = Net.Mail.MailPriority.High
mailMessage.IsBodyHtml = False
mailMessage.Subject = txtSubject.Text.Trim()
mailMessage.Body = txtBody.Text.Trim()
Dim smtpClient As System.Net.Mail.SmtpClient = New System.Net.Mail.SmtpClient()
smtpClient.Host = "127.0.0.1"
Try
smtpClient.Send(mailMessage)
Catch smtpExc As System.Net.Mail.SmtpException
MsgBox(smtpExc.Message)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
وهذا كان يرسل واشوف الرسائل في queue ولكن صار يطلع الخطا faulira sending mail اذا ممكن احد اقولي وشي الخطا هذه الاكواد جربتها على vs2008 و vs2005 و لكن ما في نتيجة
ارجو الرد رحم الله والديكم