Sitebot Technology

 

HOME
how to setup a shop
Hosting Features
how to setup a shop
Click it for plan and price
how to setup a shop
e-commerce
internet commerce
Place an order today!
web marketing
Tech Supports
web hosting
You can depend on us!
web design
Contact us for better results!
guarantee.gif (3314 bytes)
 
tech support

How to use ASPMail

Using the component is as simple as

  1. Creating the object
  2. Setting a few properties
  3. Calling the SendMail method

Creating the Object

The first step to using ASPMail is to create the object. This can be done with the following code:

    <% Set Mailer = Server.CreateObject ("SMTPsvg.Mailer") %>


Setting the Properties

Typically you need to set five properties and call one method to define your message in ASPMail. The properties that you must set are:

FromName The name that should be used for the Sender of the message.

Example:
  Mailer.FromName = "Joe's Widgets Corp."

FromAddress The email address that should be used as the sender of the message.

Example:
  Mailer.FromAddress = "sales@joeswidgets.com"

Subject This will be used as the Subject of the message

Example:
  Mailer.Subject = "Your Widget Order"

BodyText This will be the actual message

Example:
  Mailer.BodyText = "Your order was processed."

RemoteHost The SMTP server to be used for sending the message. Typically this will be mail.rapidsite.net.

Example:
  Mailer.RemoteHost = "mail.rapidsite.net"

The method that you must call is:

AddRecipient name, email addr This method add a name and email address to the "To:" field of the message

Example:
  Mailer.AddRecipient "John Smith", "jsmith@someisp.com"


Calling the SendMail Method

The SendMail method takes no properties, but does return True / False to indicate Success or Failure in sending the email message.

Example 1:
    returnCode = Mailer.SendMail
    if returnCode = TRUE then
        ' Message sent sucessfully
    else
        ' Message send failure
    end if

The next example achieves the same result without using a variable for the return code.

Example 2:
    if Mailer.SendMail then
        ' Message sent sucessfully
    else
        ' Message send failure
    end if


Error Handling

Once we've called SendMail and have checked for a send failure we may want to know what the error condition was. ASPMail provides a Property called "Response" that contains a textual description of why the message was not sent. You could use this message to inform the user or write to a log file.

Example:
    if Mailer.SendMail then
        ' Message sent sucessfully
        response.write ("Your message was sent")      
    else
        ' Message send failure
        response.write ("Your message was not sent. ")
        response.write ("The error was: " & Mailer.Response)
    end if


Completed Example

<%
    Set Mailer = Server.CreateObject ("SMTPsvg.Mailer")
    Mailer.FromName = "Joe's Widgets Corp."
    Mailer.FromAddress = "sales@joeswidgets.com"
    Mailer.Subject = "Your Widget Order"
    Mailer.BodyText = "Your order was processed."
    Mailer.RemoteHost = "mail.rapidsite.net"

    Mailer.AddRecipient "John Smith", "jsmith@someisp.com"

    if Mailer.SendMail then
        ' Message sent sucessfully
        response.write ("Your message was sent")      
    else
        ' Message send failure
        response.write ("Your message was not sent. ")
        response.write ("The error was: " & Mailer.Response)
    end if
%>


Back to Main Menu


[ Home | Features | Plans | E-Commerce | Order | Support | Company | Contact ]

 

©1995-2002 Sitebot Technology, Inc.