Hallo.
Ich bin gerade an einem einfachen Newsletter Skript.
Dieses soll nach Eingabe einer Betreff und Inhalt-Textbox an mehrere MySQL Empfänger versenden.
Mit einem Empfänger geht das soweit aber sobald 2 Empfänger vorhanden sind kommt Fehler.
Bisheriger Code:
Es liegt wohl offenbar am Einfügen mehrerer Email Adressen wo offenbar das format nicht stimmt ?
Fehlermeldung:
Die angegebene Zeichenfolge besitzt nicht das für eine E-Mail Addresse erforderliche Format
*Topic verschoben, VB-Tag eingefügt*
Ich bin gerade an einem einfachen Newsletter Skript.
Dieses soll nach Eingabe einer Betreff und Inhalt-Textbox an mehrere MySQL Empfänger versenden.
Mit einem Empfänger geht das soweit aber sobald 2 Empfänger vorhanden sind kommt Fehler.
Bisheriger Code:
VB.NET-Quellcode
- Try
- Msg.From = New MailAddress("Mein Name usw... <xxxx@xxxx.de>") ' Meine Email wird angegeben !
- Dim con As New MySqlConnection(My.Settings.connection)
- Dim cmd As New MySqlCommand("SELECT * FROM kunden WHERE gesperrt = '0' AND newsletter = '1'")
- Dim reader As MySqlDataReader
- cmd.Connection = con
- con.Open()
- reader = cmd.ExecuteReader()
- ' Schleife
- Do While reader.Read()
- ' Emails hinzufügen
- Msg.To.Add(reader("email") & ", ")
- Loop
- reader.Close()
- con.Close()
- ' Text Zeilenumbrüche in <BR> umwandeln
- Dim textneu As String = nl_inhalt.Text.Replace(vbLf, "<br>")
- ' Betreffzeile aus Textbox
- Msg.Subject = nl_betreff.Text
- ' Umgewandelte Message aus Textbox 2
- Msg.Body = textneu
- ' Und ab gehts
- mySmtpsrv.Send(Msg)
- MessageBox.Show("E-Mail erfolgreich gesendet.")
- Catch ex As Exception
- MsgBox(Err.Number & ex.Message & ex.StackTrace.ToString) 'Wenn ein Fehler auftritt wird dieser angezeigt
- End Try
Es liegt wohl offenbar am Einfügen mehrerer Email Adressen wo offenbar das format nicht stimmt ?
Fehlermeldung:
Die angegebene Zeichenfolge besitzt nicht das für eine E-Mail Addresse erforderliche Format
*Topic verschoben, VB-Tag eingefügt*
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Marcus Gräfe“ ()