Hallo Leute,
ich weiß, dass das Thema Mail aus Vb 2010 senden schon mehrfach behandelt wurde. Ich habe zwei Fragen dazu.
Frage 1. Bei den meisten Anbietern geht das mittlerweile nicht mehr. Dass man aus dem Vb 2010 Programm Mails senden kann. Auch nicht mit Passwort und Authentifizierung.
Ich habe einen funktionierenden Code, der bei gmail funktioniert, aber leider nur dort.
Dieser Code funktioniert bei gmail einwandfrei, leider nicht bei web.de oder yahoo.de, bei web.de kommt eine Fehlermeldung und bei yahoo.de arbeitet das Programm zwar fehlerfrei, es kommt aber bei yahoo nichts an.
Frage2: Da das so nicht mehr zu funktionieren scheint, weil wohl die Anbieter die Hürden zu hoch geschraubt haben, gibt es Alternativen? Ich hab mal sowas gelesen über URL oder so, versteh das aber noch nicht so ganz.
letzte Frage: In Zeile 7 Dim SMTPServer As New SmtpClient("smtp.gmail.com") muss man per Code den Client eingeben, gibt es eine Möglichkeit das über das Programm zur Laufzeit zu machen. Mit einer Textbox oder Listbox? Ich hab schon Dim SMTPServer As New SmtpClient(tb1.text) probiert, das geht leider so nicht. Hat jemand dazu eine Idee. Wie gesagt, ich weiß das Thema ist schon oft behandelt worden, es gibt genug Tutorials dazu. Diese sind aber leider meist sehr alt. Im Schnitt von 2010 oder noch älter und längst nicht mehr aktuell.
Ich wünsche allen ein angenehmes Weinachtsfest und einen Guten Rutsch ins Neue Jahr.
ich weiß, dass das Thema Mail aus Vb 2010 senden schon mehrfach behandelt wurde. Ich habe zwei Fragen dazu.
Frage 1. Bei den meisten Anbietern geht das mittlerweile nicht mehr. Dass man aus dem Vb 2010 Programm Mails senden kann. Auch nicht mit Passwort und Authentifizierung.
Ich habe einen funktionierenden Code, der bei gmail funktioniert, aber leider nur dort.
VB.NET-Quellcode
- Dim MyMailMessage As New MailMessage()
- MyMailMessage.From = New MailAddress("deine Mail.com")
- MyMailMessage.To.Add("deine mail.com")
- MyMailMessage.Subject = ("")
- MyMailMessage.Body = Rtb1.Text
- Dim SMTPServer As New SmtpClient("smtp.gmail.com")
- SMTPServer.Port = 587
- SMTPServer.Credentials = New System.Net.NetworkCredential("deinemail@gmail.com", "dein Mail Passwort")
- SMTPServer.EnableSsl = True
- SMTPServer.Send(MyMailMessage)
- Rtb1.Text = ("")
Dieser Code funktioniert bei gmail einwandfrei, leider nicht bei web.de oder yahoo.de, bei web.de kommt eine Fehlermeldung und bei yahoo.de arbeitet das Programm zwar fehlerfrei, es kommt aber bei yahoo nichts an.
Frage2: Da das so nicht mehr zu funktionieren scheint, weil wohl die Anbieter die Hürden zu hoch geschraubt haben, gibt es Alternativen? Ich hab mal sowas gelesen über URL oder so, versteh das aber noch nicht so ganz.
letzte Frage: In Zeile 7 Dim SMTPServer As New SmtpClient("smtp.gmail.com") muss man per Code den Client eingeben, gibt es eine Möglichkeit das über das Programm zur Laufzeit zu machen. Mit einer Textbox oder Listbox? Ich hab schon Dim SMTPServer As New SmtpClient(tb1.text) probiert, das geht leider so nicht. Hat jemand dazu eine Idee. Wie gesagt, ich weiß das Thema ist schon oft behandelt worden, es gibt genug Tutorials dazu. Diese sind aber leider meist sehr alt. Im Schnitt von 2010 oder noch älter und längst nicht mehr aktuell.
Ich wünsche allen ein angenehmes Weinachtsfest und einen Guten Rutsch ins Neue Jahr.