ASP.NET has a built-in class - System.Net.Mail - to send email.
 
Although the legacy System.Web.Mail class is still available in ASP.NET, it is recommended that you use System.Net.Mail class if you are using the ASP.NET framework.
 
 
VB.NET Code Sample
 
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Net.Mail" %>
<script runat="server">    
  Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)        
    Dim strFrom = "FromAddress@domain.com"        
    Dim strTo = "ToAddress@domain.com"        
    Dim MailMsg As New MailMessage(New MailAddress(strFrom.Trim()), New MailAddress(strTo))        
    MailMsg.BodyEncoding = Encoding.Default        
    MailMsg.Subject = "Subject"        
    MailMsg.Body = "This is a sample message"        
    MailMsg.Priority = MailPriority.High        
    MailMsg.IsBodyHtml = True        
    'Smtpclient to send the mail message        
    Dim SmtpMail As New SmtpClient        
    SmtpMail.Host = "localhost"        
    SmtpMail.Send(MailMsg)        
    lblMessage.Text = "Mail Sent"        
  End Sub
</script>
<html>
<body>    
  <form runat="server">        
    <asp:Label id="lblMessage" runat="server"></asp:Label>    
  </form>
</body>
</html>

 
C# Code Sample
 
<%@ Import Namespace="System.Net.Mail" %>
<script language="C#" runat="server">    
  protected void Page_Load(object sender, EventArgs e)    
  {       
    //create the mail message        
    MailMessage mail = new MailMessage();        
    //set the addresses        
    mail.From = new MailAddress("fromaddress@domain.com");        
    mail.To.Add("toaddress@domain.com");        
    //set the content        
    mail.Subject = "This is an email";        
    mail.Body = "this is the body content of the email.";        
    //send the message         
    SmtpClient smtp = new SmtpClient("localhost");          
    smtp.Send(mail);         
    lblMessage.Text = "Mail Sent";    
  }
  </script>
<html>
<body>    
  <form runat="server">        
    <asp:Label id="lblMessage" runat="server"></asp:Label>    
  </form>
</body>
</html>

If you run into problems when using this code, please post in our community forum. Technical support is unable to assist with specific coding issues.