vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#

https://www.vbarchiv.net
Rubrik: HTML/Internet/Netzwerk · HTML/Email   |   VB-Versionen: VB.NET12.10.07
E-Mail versenden - mit Authentifizierung (VB 2005)

Dieser Tipp zeigt, wie man unter VB 2005 (Framework 2.0) E-Mails mit Anlagen versenden kann und zusätzlich SMTP-AUTH aktiviert.

Autor:   Daniel (mag3rquark)Bewertung:  Views:  18.427 
ohne HomepageSystem:  WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 Beispielprojekt auf CD 

Beim Einsatz von VB.NET 2005 (Framework 2.0) funktioniert der Tipp  E-Mail versenden - mit Authentifizierung (VB.NET) nicht mehr. In diesem Fall muss man die neue Klasse System.Net.Mail.SmtpClient verwenden:

Imports System.Net.Mail
...
Private Sub Button1_Click(ByVal sender As System.Object, _
  ByVal e As System.EventArgs) Handles Button1.Click
 
  ' Neues MailMessage-Objekt mit Absender und 
  ' Empfänger-Adresse erstellen
  Dim oMail As New MailMessage("Ihre_Mailadresse", "Empfänger_Mailadresse")
 
  ' SMTP-Server
  Dim oSMTP As New SmtpClient
  With oSMTP
    ' Mailserver
    .Host = "Ihr_Mailserver"
    .Port = 25
 
    ' Erweiterte Mail-Einstellungen
    .UseDefaultCredentials = False
    .DeliveryMethod = SmtpDeliveryMethod.Network
 
    ' SMTP-AUTH mit UserName und Kennwort
    .Credentials = New Net.NetworkCredential("Benutzername", "Kennwort")
  End With
 
  With oMail
    ' Betreff
    .Subject = "Test-Nachricht"
 
    ' Nachricht (kein HTML)
    .IsBodyHtml = False
    .Body = "Dies ist eine Test-Nachricht"
 
    ' ggf. Kopie-Empfänger hinzufügen
    '.CC.Add(New MailAddress("emailadresse"))
 
    ' ggf. BCC-Empfänger hinzufügen
    ' .Bcc.Add(New MailAddress("emailadresse"))
 
    ' Anlagen hinzufügen
    ' .Attachments.Add(New Attachment(("pfad_und_dateiname")))
 
    ' Priorität einstellen
    .Priority = MailPriority.Normal
  End With
 
  Try
    ' Nachricht senden
    oSMTP.Send(oMail)
    MsgBox("Nachricht wurde versandt.")
 
  Catch oEx As Exception
    MsgBox("Fehler: " & oEx.Message.ToString)
  End Try
End Sub



Anzeige

Kauftipp Unser Dauerbrenner!Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv  Vol.6
(einschl. Beispielprojekt!)

Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
- nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten
- Symbol-Galerie mit mehr als 3.200 Icons im modernen Look
Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m.
 
 
Copyright ©2000-2024 vb@rchiv Dieter OtterAlle Rechte vorbehalten.


Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.