Visual Basic Example' The following example codes demonstrate sending email message using Yahoo SMTP server.
' To get full sample projects, please download and install EASendMail on your machine.
' To run it correctly, please change SMTP server, user, password, sender, recipient value to yours
' Add EASendMail Namespace
Imports EASendMail 
Module Module1 
    Sub Main() 
        Dim oMail As New SmtpMail("TryIt") 
        Dim oSmtp As New SmtpClient() 
        ' Your Yahoo email address
        oMail.From = "myid@yahoo.com" 
        ' Set recipient email address, please change it to yours
        oMail.To = "support@emailarchitect.net" 
        ' Set email subject
        oMail.Subject = "test email from yahoo account" 
        ' Set email body
        oMail.TextBody = "this is a test email sent from VB.NET project with yahoo" 
        ' Yahoo SMTP server address
        Dim oServer As New SmtpServer("smtp.mail.yahoo.com") 
        ' For example: your email is "myid@yahoo.com", then the user should be "myid@yahoo.com"
        oServer.User = "myid@yahoo.com" 
        oServer.Password = "yourpassword" 
        ' Because yahoo deploys SMTP server on 465 port with direct SSL connection.
        ' So we should change the port to 465.
        oServer.Port = 465 
        ' detect SSL/TLS type automatically
        oServer.ConnectType = SmtpConnectType.ConnectSSLAuto 
        Try 
            Console.WriteLine("start to send email over SSL ...") 
            oSmtp.SendMail(oServer, oMail) 
            Console.WriteLine("email was sent successfully!") 
        Catch ep As Exception 
            Console.WriteLine("failed to send email with the following error:") 
            Console.WriteLine(ep.Message) 
        End Try 
    End Sub 
End Module 
 Click here to read original topic - full version ... If you have any comments or questions about above example codes, please add your comments here.