CHECK DOMAIN NAME AVAILABILITY:
Domain Name

Domain Names

$13/year
Includes free tools »
Transfer domain

Transfers

$7.99/year
Includes 1 free year »

ASP Components

Check components at your disposal

Hosting Platforms

See Windows/Linux packages

Switch to HostBreak


Learn how to easily move your website

ASPEmail by Persits

A personal favourite, easy to use and deploy and very similar in syntax to Jmail. Supports encryption using APSEncrypt, mail queuing for fast response (no need for your ASP page to finish talking to the SMTP server) as well as have having many powerful features.

AspEmail is an active server component for sending email messages using an external SMTP server in an ASP or VB environment. AspEmail supports multiple recipients, multiple CC, multiple Bcc, multiple file attachments, HTML format, embedded images, and non-US ASCII character sets.

** Note from Tech Support: You MUST set the Mail.Host and Mail.From to domains we host. Your mail host is the IP address of your web server for domain hosted on our server. The from address must be from a VALID email account from your domain name, also.**



<html>
<head><title>ASPEmail Example</title></head>
<body>
<blockquote>
<h2 align=center>ASPEmail Example</h2>

<%
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "Put IP address of your WEB server here"
Mail.From = "sales@yourdomain.com"
Mail.FromName = "Sales Department"

Mail.AddAddress "jsmith@company1.com", "John Smith"
Mail.AddAttachment "e:\html\domains\yourdomaincom\html\filename.htm"

Mail.Subject = "Sales Receipt"
Mail.Body = "Dear John:" & chr(13) & chr(10) & _
"Thank you for your business."

On Error Resume Next
Mail.Send
If Err <> 0 Then
Response.Write "An error occurred: " & Err.Description
End If
%>

</blockquote>
</body>
</html>



To add the message recipients, CCs, BCCs, and Reply-To's, use the AddAddress, AddCC, AddBcc and AddReplyTo methods, respectively. These methods accept two parameters: the email address and, optionally, name. Notice that you must not use an '= 'sign to pass values to the methods. For example:

Mail.AddAddress "jsmith@company1.com", "John Smith"
Mail.AddCC "bjohnson@company2.com" ' Name is optional


Use the Subject and Body properties to specify the message subject and body text, respectively. A body can be in a text or HTML format. In the latter case, you must also set the IsHTML property to True. For example:

Mail.AddAddress "jsmith@company1.com", "John Smith"
Mail.AddCC "bjohnson@company2.com" ' Name is optional


or

Mail.Subject = "Sales Receipt"
Mail.Body="<HTML><BODY BGCOLOR=#0000FF>DearJohn:....</BODY></HTML>"
Mail.IsHTML = True


To send a file attachment with the message, use the AddAttachment method. It accepts the full path to the file being attached. Call this method as many times as you have attachments. Notice that you must not use the '= 'sign to pass a value to the method:

** Note from Tech Support: the path below is correct for you. Make sure that you put your attachment in this directory first. Don't forget that "yourdomaincom" may be "yourdomainnet", etc., as applicable. **

Mail.AddAttachment "e:\html\domains\yourdomaincom\html\filename.htm"


In order to reference information from fields on a form you will need to use the following format:

"First Name: " & Request.form("FirstName") & chr(13) & chr(10) & _
"Last Name: " & Request.form("LastName") & chr(13) & chr(10) & _
"Email: " & Request.form("Email") & chr(13) & chr(10) & _


To send a message, call the Send method. The method throws exceptions in case of an error. You may choose to handle them by using the On Error Resume Next statement, as follows:

On Error Resume Next
Mail.Send
If Err <> 0 Then
Response.Write "An error occurred: " & Err.Description
End If


More: For more technical information please see: http://www.aspemail.com

Please note: We do not provide support on components we offer. You will find links to the relevant vendor on each page where appropriate. Our licensing of components does not cover your local installation.