Il framework 2.0 ha introdotto il nuovo namespace System.Net.Mail per inviare posta tramite il protocollo SMTP.
Per gestire l'autenticazione verso un SMTP occorre instaziare un oggetto System.Net.NetworkCredential come mostrato nel seguente esempio che invia una mail utilizzando l'SMTP di Virgilio:
Dim message As New System.Net.Mail.MailMessage("mailfrom@dom.it", "mailto@virgilio.it", "Obj", "Body")
Dim client As New System.Net.Mail.SmtpClient("out.virgilio.it")
client.Credentials = New System.Net.NetworkCredential("mailto@virgilio.it", "password")
client.Send(message)
message.Dispose()