ASPSnippets

Alerts
Get notified when a new article is published.

Name
 
Email

Your email will always be private and will not be shared.

Follow us on twitter.
 
Send SMTP Emails using System.Net Class in VB.Net
Author Name: Mudassar Khan Published Date: January 18, 2009
Filed Under :
VB.Net
Views: 7303

This article explains how to send emails using VB.Net

Namespaces


The following Namespaces need to be imported in order to send emails


Imports System.Net.Mail

Imports System.Net



MailMessage Class Properties


Following are the required properties of the mail message class.

From – Sender’s email address

To – Recipient(s) Email Address

CC – Carbon Copies

BCC – Blind Carbon Copies

Subject – Subject of the Email 


Body – Body of the Email

IsBodyHtml – Specify whether body contains text or HTML mark up.

Attachments – Attachments if Any.

ReplyTo – ReplyTo Email address.


Creating a MailMessage Object


Dim mm As MailMessage = New MailMessage()

mm.From = New MailAddress("sender@gmail.com")

mm.Subject = "Hello"

mm.Body = "<p>This is Body of the Email</p>"

mm.IsBodyHtml = True

mm.To.Add(New MailAddress("recepient@gmail.com"))



SMTP Class Properties


Following are the properties of the SMTP class.

Host – Your SMTP Server

EnableSsl – Specify whether you host accepts SSL Connections.

UseDefaultCredentials – Set to True inorder to allow authentication based on the Credentials of the Account used to send emails

Credentials – Valid login credentials for the SMTP server

Port – Port Number of the SMTP server


Below code describes how the above properties are applied

smtp.Host = "smtp.gmail.com"

smtp.EnableSsl = True

Dim NetworkCred As NetworkCredential = New System.Net.NetworkCredential()

NetworkCred.UserName = "username@gmail.com"

NetworkCred.Password = "xxxxxxxxx"

smtp.UseDefaultCredentials = True

smtp.Credentials = NetworkCred

smtp.Port = 587



Send Email


The method Smtp.Send(..) is used to send the email. See the example below


smtp.Send(mm)


You can download the complete source here.

EmailUsingVB.zip (2.87 kb)


If you like this article, help us grow by bookmarking this page on any social bookmarking site.
Bookmark and Share Page copy protected against web site content infringement by Copyscape

Related Articles

Comments

Add Comments

You can add your comment about this article using the form below. Make sure you provide a valid email address
else you won't be notified when the author replies to your comment

Please note that all comments are moderated and will be deleted if they are
  • Not relavant to the article
  • Spam
  • Advertising campaigns or links to other sites
  • Abusive content.
There is no need to add BR tags. Simply press enter for new line

Name*  
Email*
Comment*  
Security code
Security code