Knowledge Base
Categories: Plesk_Hosting_Retail
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.
Did you find this article helpful?