Send SMTP Emails using System.Net Class in VB.Net
 
Author:
Filed Under: VB.Net
Published Date: Jan 18, 2009
Views: 10041
 

Abstract: Here Mudassar Ahmed Khan has explained how to send emails using VB.Net

Comments:  1

 

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)









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.
Please do not post code, scripts or snippets.

Name*: Required
Email*: Required
Comment*: Required
Security code*: CaptchaInvalid Security Code
  Submit