Mail mit vb.net versenden über SMTP?
Hallo Leute :D
Ich habe mal vor einen Monate ungefähr eine Programm geschrieben das E-Mails versenden kann. Nun ist aber das Problem das es nicht mehr geht...
Code:
Dim Mail As New MailMessage
Dim Num As Integer = Rnd() * 1000 + 8999
Mail.From = New MailAddress(MailA)
Mail.To.Add(TxtEMail.Text)
Mail.Subject = ("Ihr Code zum Regestrieren!")
Mail.Body = ("Hier ist ihr Code zum Regestrieren ihres Accounts." vbCrLf & vbCrLf & Num)
Dim smtp As New SmtpClient("smtp.mail.yahoo.com")
smtp.Port = 465
smtp.EnableSsl = True
smtp.Credentials = New System.Net.NetworkCredential(MailA, MailP)
smtp.Send(Mail)
Fehlermeldung:
System.Net.Mail.SmtpException: "Fehler beim Senden von Mail."
IOException: Von der Übertragungsverbindung können keine Daten gelesen werden: net_io_connectionclosed.
Das gleiche Problem ist auch über Gmail.
Danke schon mal im voraus! :D
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
PC, Computer, Programm
Versuch es zunächst einmal mit dem Port 587.
Bei Google gibt es übrigens Sicherheitsmechanismen, die stören könnten. Schau einmal hier: https://myaccount.google.com/lesssecureapps?pli=1. Wie das bei Yahoo aussieht, weiß ich nicht.
Zudem könnte vielleicht dieser Thread weiterhelfen.