Loading...

Knowledge Base

How to send emails using ASP.Net (VB)

Emails can be sent in ASP.NET (VB.NET) by utilizing the built-in System.Net.Mail namespace. This approach is the recommended standard and is fully supported in both ASP.NET Web Forms and ASP.NET MVC applications.

Here is a sample code:  

<%@ Import Namespace="System.Net.Mail" %> 
<script runat="server"> 
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) 
 
        Dim strFrom = "[email protected]" 
        Dim strTo = "[email protected]" 
        Dim MailMsg As New MailMessage(New MailAddress(strFrom.Trim()), New MailAddress(strTo)) 
        MailMsg.BodyEncoding = Encoding.Default 
        MailMsg.Subject = "This is a test email using VB.Net Code" 
        MailMsg.Body = "This is a test email using VB.Net Code" 
        MailMsg.Priority = MailPriority.High 
        MailMsg.IsBodyHtml = True
 
        Dim SmtpMail As New SmtpClient 
        Dim basicAuthenticationInfo As New System.Net.NetworkCredential("[email protected]", "password")

        SmtpMail.Host = "smtp.yourdomain.com" 
        SmtpMail.UseDefaultCredentials = False 
        SmtpMail.Credentials = basicAuthenticationInfo 
 
        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>


Note:-  You will need to make some changes in your script like SMTP server, email address & password, etc.

Loading...