SiteMap  | About    

ASP.NET Email application

SMTP stands for Simple Mail Transfer Protocol . The System.Net.Mail namespace contains classes used to send e-mail to a SMTP server for delivery. The default port using SMTP is 25 , but it may vary different Mail Servers


The two classes here we are using for sending email are MailMessage Class and SmtpClient Class. The MailMessage class represents the content of a mail message. The SmtpClient class transmits email to the SMTP host that you designate for mail delivery.

The following ASP.NET source code shows how to send an email from a Gmail address using SMTP server. The Gmail SMTP server name is and the port using send mail is 587 and also using NetworkCredential for password based authentication.
  SmtpServer.Port = 587
  SmtpServer.Credentials = New System.Net.NetworkCredential("username", "password")

SmtpServer.EnableSsl = True

  SmtpClient SmtpServer = new SmtpClient("");
  SmtpServer.Port = 587;

SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password");

The above code you have to replace username and password with you gmail user name and password. Also you have to provide the from address as your gmail address.

  mail.From = New MailAddress("")


  mail.From = new MailAddress("");

The following ASP.NET program using a gmail address as from address and server as gmail smtp server for sending a SMTP email message.



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<head id="Head1" runat="server">
<title>Untitled Page</title>
	<form id="form1" runat="server">
		<asp:Label ID="Label1" runat="server" Text="To : "></asp:Label>
		<asp:TextBox ID="to_txt" runat="server" Width="200px"></asp:TextBox>
		<br /><br />
		<asp:Label ID="Label2" runat="server" Text="Subject :"></asp:Label>
		<asp:TextBox ID="subject_txt" runat="server" Width="200px"></asp:TextBox>
		<br />
		<br />
		<asp:Label ID="Label3" runat="server" Text="Message :"></asp:Label>
		<br />
		<asp:TextBox ID="message_txt" runat="server" Height="117px"
		TextMode="MultiLine" Width="279px"></asp:TextBox>
		<br />
		<br />
		<asp:Button ID="Button1" runat="server" onclick="Button1_Click"
		Text="Send Mail" />
		<br />
		<asp:Label ID="Label4" runat="server" Text="Label"></asp:Label>

Click the following links to see full source code

C# Source Code
VB.NET Source Code
default.aspx.vb (C) 2018    Founded by raps mk
All Rights Reserved. All other trademarks are property of their respective owners.