Email mit Inhalt der Textbox versenden

hab des oben hingestellt.. nur entweder kommt ein Syntaxfehler oder "Importanweisungen müssen vor deklarationen stehen"..

Code:
Imports System.Net.Mail
Imports System.Net
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        sendMail()

        Dim client As New SmtpClient("****.gmx.de", 587)
        'Hier musst deine Adresse eintragen      
        Dim mailFrom As New MailAddress("****.gmx.de")
        'Und hier die vom Empfänger
        Dim mailTo As New MailAddress("deine Empfänger Adresse")
        'Erstellen des MailMessage-Objekts
        Dim mailMsg As New MailMessage(mailFrom, mailTo)

        mailMsg.BodyEncoding = System.Text.Encoding.Unicode
        'Hier kommt der Inhalt für den Body hin
        mailMsg.Body = TextBox1.Text & TextBox2.Text
        'Und der Betreff
        mailMsg.Subject = "Betreff"
        'Jetzt nur noch deine Logindaten eingeben ;)
        Dim credNet As New NetworkCredential With {.UserName = "****", .Password = "****"}

        client.Credentials = credNet
        client.Send(mailMsg)
    End Sub

wo setzt du die hin?
 
ok danke. So jetzt fühl ich mich ein bisschen Blöd wenn ich noch eine Frage stelle..
Also was genau meinen Sie mit 'Erstellen des MailMessage-Objekts ?
Also was muss ich da eintragen, denn ich habe ja schon die Absender Email (also meine) und die Empfänger Email angegeben
 
Kannst beim "Du" bleiben ;)

Ich hab das nur nochmal verdeutlicht, dass dort das MailMessage-Objekt mit den beiden Adressen instanziert wird.
 
Ok danke dir :)

Was genau sagt das MailMessage-Objekt aus? Also was macht es?
Und was soll ich dort einfügen? Bin gerade etwas verwirrt :confused:
 
Das MailMessage-Objekt beschreibt eigentlich nur die Email selbst. D.h. alles was so in einer Email vorkommt: An wen die Email geht, welchen Subject sie hat, welchen Text und dann auch welches Encoding verwendet wird usw.
 
Wenn ich nun den Code
Code:
Dim mailTo As New MailAddress("")
habe, was soll ich dort dann angeben? Denn ich habe ja schon in dem Code
Code:
Dim mailFrom As New MailAddress("*****@googlemail.com")
angegeben an wen die Email gehen soll.

Und was in der Email stehen soll, ist ja schon in dem Code
Code:
mailMsg.Body = TextBox1.Text & TextBox2.Text
vorhanden.

Wenn ich nun
Code:
Dim mailTo As New MailAddress("")
bei den "" nichts reinschreibe, dann kommt ein Fehler, sozusagen muss ich wohl etwas einfügen. Nur was?
 
Jedes mal wenn ich den Textboxinhalt senden will, kommt ein Fehler bei:
Code:
client.Send(mailMsg)
SMTPException wurde nicht behandelt.. irgendwie krieg ich das nicht hin... Soll ich mal meinen ganzen Code hier rein posten wie ich es bis jetzt gemacht habe?
 

Neue Beiträge

Zurück