VB E-Mail mit Text Box als Inhalt versenden
hey,
brauch dringend hilfe bei folgenden problem: ich will eine E-Mail per VB versenden, welche den Inhalt des eingegebenen textes aus den 4 textboxen an eine e-mail adresse sendet... es sollte eigentlich möglichst so sein, dass der benutzer keine lästigen fenster von outlook oder ähnlichen bekommt...
hab folgendes gefunden:
http://msdn.microsoft.com/de-de/library/bb979096.aspx
jedoch existiert kein System.Web.Mail bei .Net und der SMTP server ist nicht offen sondern mit zugangsdaten gesichert...
würde mich sehr über Hilfe freuen...
(bin noch ziemlicher Anfänger in Visual Basic...)
MfG Cowboy
brauch dringend hilfe bei folgenden problem: ich will eine E-Mail per VB versenden, welche den Inhalt des eingegebenen textes aus den 4 textboxen an eine e-mail adresse sendet... es sollte eigentlich möglichst so sein, dass der benutzer keine lästigen fenster von outlook oder ähnlichen bekommt...
hab folgendes gefunden:
http://msdn.microsoft.com/de-de/library/bb979096.aspx
jedoch existiert kein System.Web.Mail bei .Net und der SMTP server ist nicht offen sondern mit zugangsdaten gesichert...
würde mich sehr über Hilfe freuen...
(bin noch ziemlicher Anfänger in Visual Basic...)
MfG Cowboy
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 165104
Url: https://administrator.de/forum/vb-e-mail-mit-text-box-als-inhalt-versenden-165104.html
Ausgedruckt am: 18.05.2025 um 04:05 Uhr
9 Kommentare
Neuester Kommentar
Hallo Cowboy,
Möchtest du das ganze in VB oder in VB.NET machen? Das ist mir jetzt noch nicht ganz klar!
Was aber unabhängig von beiden Sprachen ist, ist dein Mailaccount. Es funktioniert mit oder ohne Zugangsdaten.
Wo es etwas schwierig wird sind Hotmail und Co. Aber POP3-Server gehen am einfachsten.
Schreibe doch mal etwas mehr Details.
Frohe Eiersuche
Tsuki
brauch dringend hilfe bei folgenden problem: ich will eine E-Mail per VB versenden, ...
verständlich!(bin noch ziemlicher Anfänger in Visual Basic...)
dann wäre es doch jetzt der richtige Zeitpunkt, sich dafür Zeit zu nehmen und sich durch nichts hetzen zu lassen!Möchtest du das ganze in VB oder in VB.NET machen? Das ist mir jetzt noch nicht ganz klar!
Was aber unabhängig von beiden Sprachen ist, ist dein Mailaccount. Es funktioniert mit oder ohne Zugangsdaten.
Wo es etwas schwierig wird sind Hotmail und Co. Aber POP3-Server gehen am einfachsten.
Schreibe doch mal etwas mehr Details.
Frohe Eiersuche
Tsuki
Hi Cowboy,
hast du wie beschrieben die .dll referenziert?
Hier findest du weitere Informationen zur SmtpClient-Klasse-
Hier auch ein Beispiel wie man es machen könnte.
Gruß
Norbert
Edit: Bei mir funktioniert
hast du wie beschrieben die .dll referenziert?
Hier findest du weitere Informationen zur SmtpClient-Klasse-
Hier auch ein Beispiel wie man es machen könnte.
Gruß
Norbert
Edit: Bei mir funktioniert
' Referenziere System.Web.Services
' [Projekt]->[Verweis hinzufügen]->[.NET]
' und füge dem Modul die folgende Imports-Direktive hinzu:
' Imports System.Net.Mail
'
' Neue Nachricht erzeugen:
Dim eMail As New MailMessage
Dim mySmtpsvr As New SmtpClient()
mySmtpsvr.Host = "smtp.web.de" 'für Web.de
mySmtpsvr.Port = 25
Dim myCredentials As New System.Net.NetworkCredential
myCredentials.UserName = "benutzer@domain.de"
myCredentials.Password = "Passwort"
mySmtpsvr.UseDefaultCredentials = False
mySmtpsvr.Credentials = myCredentials
' Eigenschaften der E-Mail festlegen
With eMail
' Absender
.From = New MailAddress("ab@sender.de")
' Empfänger
.To.Add("to@to.de")
' Kopienempfänger
.CC.Add("cc@cc.de")
' Anonyme Kopienempfänger
.Bcc.Add("bcc@cc.de")
' Titel der e-Mail
.Subject = "EMail aus VB .NET mit System.Net.Mail"
' Format des Texts (Text / HTML)
'.BodyFormat = MailFormat.Text
' Codierung des Texts
.BodyEncoding = System.Text.Encoding.Default
' Text
.Body = "Schöne Grüße aus Krefeld!"
' Anhänge nach Bedarf hinzufügen (hier eine einzelne Grafik)
.Attachments.Add(New Attachment("c:\aqua_bitmap.cpp"))
' Prioritätskennzeichnung der Mail
.Priority = MailPriority.Low
End With
Try
' Die Mail über den SMTP-Server versenden
mySmtpsvr.Send(eMail) ' MailMessage
MsgBox("Send")
Catch ex As Exception
MsgBox(Err.Number & ex.Message & ex.StackTrace.ToString) 'Falls ein Fehler auftritt wird eine MsgBox angezeigt
End Try

hier habe ich für dich einen Ferigen Skript
1. Achtung du musst das hier noch einfügen
bevor das ganze kommt also : vor z.B.: Public Class Form 1
2. Dann jetzt bei einem Event wie Button1_Click
Ich hoffe ich konnte dir weiterhelfen, ich kann dir als SMTP Server web.de empfehlen
dann ist der smtp server : smtp.web.de
Bei Fragen antworte mir per Kommentar
1. Achtung du musst das hier noch einfügen
Imports System.Net
Imports System.Net.Mail
bevor das ganze kommt also : vor z.B.: Public Class Form 1
2. Dann jetzt bei einem Event wie Button1_Click
Dim text As String
text = "" & Textbox1.Text & ""
Dim myClient As New Net.Mail.SmtpClient("smtp server")
myClient.Credentials = New Net.NetworkCredential("benutzername an smtp server", "passwort an smtp server")
myClient.Send("absender email", "empfänger email", "Betreff", text)
Ich hoffe ich konnte dir weiterhelfen, ich kann dir als SMTP Server web.de empfehlen
dann ist der smtp server : smtp.web.de
Bei Fragen antworte mir per Kommentar

Das geht auch leichter siehe weiter unten bei mir
aber funktioniert.
Wie hast du diese Code Ansicht gemacht ?
Wie hast du diese Code Ansicht gemacht ?

Danke habe es verstanden

Imports System.Net
Imports System.Net.Mail
bevor das ganze kommt also : vor z.B.: Public Class Form 1