Using ASPEmail
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.
A free copy of AspEmail can be downloaded from
www.aspemail.com/download.html.
Changing from AspMail to AspEmail
** Note from Tech Support: You MUST set the Mail.Host and
Mail.From to domains we host. The from
address must be from a VALID email account from your domain
name, also.**
<%
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "mail.yourdomain.com"
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
%>
NOTE: For the Mail.Host line, put the IP address of your web
server, NOT the mail server IP.
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.Subject = "Sales Receipt"
Mail.Body = "Dear John:" & chr(13) & chr(10) & "Thank you for
your business."
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
For more information, please visit www.aspemail.com