vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück
Rubrik: HTML/Internet/Netzwerk · HTML/Email   |   VB-Versionen: VB.NET24.06.03
EMail versenden (VB.NET)

Mit der Web.Mail-Klasse ein Leichtes: SMTP-Mailversandt aus VB.NET heraus

Autor:   Dieter OtterBewertung:     [ Jetzt bewerten ]Views:  62.535 
www.tools4vb.deSystem:  Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 Beispielprojekt auf CD 

Das nachfolgende Beispiel zeigt, welche Schritte notwendig sind, um direkt aus einer VB.NET Anwendung heraus eine EMail-Nachricht über einen SMTP-Server zu versenden.

Der Mailversandt selbst erfolgt über die die Web.Mail-Klasse. Diese muss jedoch zunächst über das Menü Projekt - Verweis hinzufügen - .NET "aktiviert" werden. Doppelklicken Sie hierzu im "Verweis einfügen"-Dialog auf den Eintrag System.Web.dll und klicken anschließend auf OK.

Ziehen Sie nun einen Command-Button auf die Form (Button1) und fügen nachfolgenden Code in die Form ein:

' Wichtig! GLEICH zu BEGINN einfügen, 
' also noch VOR Public Class ... 
Imports System.Web.Mail
 
Public Class Form1
  Inherits System.Windows.Forms.Form
 
  Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
 
    Dim oMail As New MailMessage()
 
    ' SMTP-Server (z.B. T-Online)
    SmtpMail.SmtpServer = "mailto.btx.dtag.de"
 
    With oMail
      ' Absender
      .From = "Ihre EMail-Adresse"
 
      ' Empfänger
      .To = "Empfänger EMail-Adresse"
 
      ' Betreff
      .Subject = "Test-Nachricht"
 
      ' Nachricht
      .Body = "Dies ist eine Test-Nachricht"
 
      ' Anlagen?
      ' .Attachments.Add(New MailAttachment("Dateiname"))
    End With
 
    Try
      SmtpMail.Send(oMail)
      MsgBox("Nachricht wurde versandt.")
 
    Catch oEx As Exception
      MsgBox("Fehler: " & oEx.Message.ToString)
 
    End Try
  End Sub
End Class