ASP Email

ASP provides support for sending emails programmatically using CDOSYS (Collaboration Data Objects for Windows). This is commonly used for sending notifications, confirmations, and other automated messages.

Key Topics

Sending a Basic Email

Example

<%
    Dim objEmail
    Set objEmail = Server.CreateObject("CDO.Message")
    objEmail.To = "recipient@example.com"
    objEmail.From = "sender@example.com"
    objEmail.Subject = "Test Email"
    objEmail.TextBody = "This is a test email sent from ASP."
    objEmail.Send
    Set objEmail = Nothing
    Response.Write("Email sent successfully.")
%>

Explanation: This example creates an email message, sets the recipient, sender, subject, and body, and sends the email using the CDO.Message object.

Sending an HTML Email

Example

<%
    Dim objEmail
    Set objEmail = Server.CreateObject("CDO.Message")
    objEmail.To = "recipient@example.com"
    objEmail.From = "sender@example.com"
    objEmail.Subject = "HTML Email"
    objEmail.HTMLBody = "<h1>Welcome</h1><p>This is an HTML email.</p>"
    objEmail.Send
    Set objEmail = Nothing
    Response.Write("HTML email sent successfully.")
%>

Explanation: This example demonstrates sending an email with HTML content using the HTMLBody property of the CDO.Message object.

Key Takeaways

  • Use the CDO.Message object to send emails programmatically in ASP.
  • HTML emails allow for rich formatting and content customization.
  • Automated email notifications improve user engagement and communication.