Dim mail As New System.Net.Mail.MailMessage() mail.From = New System.Net.Mail.MailAddress("mail@yahoo.com") mail.To.Add("mail@yahoo.com") mail.Subject = "deneme" mail.Body = "mail body" mail.IsBodyHtml = True Dim smtp As New Net.Mail.SmtpClient("smtp.mail.yahoo.com", 587) smtp.Credentials = New Net.NetworkCredential("mail@yahoo.com", "pass") smtp.Send(mail)
yukardaki kod parçağında geçerli smtp bilgileri girdiğimde mail göndermemde sorun yok fakat mail.to değerine geçerli olmayan yada varolmayan bir değer atadığımda mesela mail.To.Add("hedehodo123@yahoo.com") hedehodo123@yahoo.com mail adresinin varolmadığını düşünelim, bu adrese mail gönderilmediğini yada gönderilemeyeceğini nasıl anlayabilirim. kod parçacağı bu haliyle varolmayan mail adresi girildiğinde hata vermiyor, mail gönderilmiş gibi çalışmaya devam ediyor.
Bu zaten anlaşılamaz, mail adresinin olup olmadığını anlamak için ilk önce göndermeli, gönderdikten sonrada zaten işe yaramaz :)
şimdi benim bildiğim (belki yanlıştır) bunu öğrenmenin bir yolu yok zaten bir mail gönderdiğinde önce o adrese bağlı smtp server a gidiyor ordan varsa adres e gidiyor yani smtp den kontrol edilmesi gerekli bunu sağlıyıcak bir kod varmı bilmiyorum. bu arada mail in gönderim sırasında programın donma sorununu nasıl aşıyorsun yada aşıyormusun ? şuanda öyle bir sorunum varda
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme