Elektronik Projeler

Bilgisayar ve Teknoloji => Bilgisayar, Programlama => Konuyu başlatan: kangal0640 - 12 Nisan 2015, 20:28:29

Başlık: visual basic 2008 e-mail gönderme YARDIM
Gönderen: kangal0640 - 12 Nisan 2015, 20:28:29
arkadaşlar vbasic 2008 de smtp ile e-mail göndermede hata alıyorum.kodlar ve hata resmi aşağıda.Nerede hata yapıyorum?

////kodlar////

Imports System.Net.Mail
Public Class Form1
    Dim mail As New MailMessage
    Dim smtp As New SmtpClient("smtp.gmail.com", "587")
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        mail.Subject = "deneme"
        mail.To.Add("[email protected]")
        mail.From = New MailAddress("MAİL ADRESİ@gmail.com")
        mail.Body = "bu bir denemedir."
        smtp.EnableSsl = True
        smtp.UseDefaultCredentials = False
        smtp.Credentials = New System.Net.NetworkCredential("MAİL ADRESİ@gmail.com", "ŞİFRE")
        smtp.Port = "587"
        Try
            smtp.Send(mail)
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try
    End Sub
End Class

////////////////////////////////////////////////


kimlik doğrulama falan diyor ama nasıl çözeceğimi bulamadım.

(https://320volt.com/forum/im/uploads/2015/04/i1731b09ytp.jpg)
Başlık: Ynt: visual basic 2008 e-mail gönderme YARDIM
Gönderen: kangal0640 - 12 Nisan 2015, 22:14:21
Teşekkür ederim yardımınız için.Ama aynı hatayı tekrar ediyor.Galiba gmail ile alakalı bir problem
Başlık: Ynt: visual basic 2008 e-mail gönderme YARDIM
Gönderen: kangal0640 - 12 Nisan 2015, 23:49:04
teşekkürler.izleyip deneyeyim bir.
Başlık: Ynt: visual basic 2008 e-mail gönderme YARDIM
Gönderen: kangal0640 - 13 Nisan 2015, 17:58:48
Sorunu çözdüm. Kodlar doğru.Sorun;un sebebi GMAIL'in güvenlik ayarlarlarıyla ilgili.Gmail, visual basic in hesaba bağlanmasına izin vermiyor.(Gönderici hesabının)Bu sorunu düzeltmek için E-Posta hesabınızın güvenlik ayarlarında ("https://www.google.com/settings/security/lesssecureapps " adresinde) diğer uygulamaların hesaba erişimini kapat/aç seçeneğini "aç" işaretlemek gerekiyor.Hatta butona bir kod koyup eğer bu hatayı veriyorsa https://www.google.com/settings/security/lesssecureapps  adresine gidilmesi gerektiği msgbox ile bildirilebilir.