How to send email using ASP and CDOSYS

The following ASP script can be used to send email using CDOSYS on our servers.

Dim iConfig
Dim theFlds
Dim objCDOMail

Set iConfig = Server.CreateObject ("CDO.Configuration")
Set theFlds = iConfig.Fields

'Set and update fields properties
theFlds("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
theFlds("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.servwise.com"
theFlds("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
theFlds("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
theFlds("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
theFlds("http://schemas.microsoft.com/cdo/configuration/sendusername")="name@email.com"
theFlds("http://schemas.microsoft.com/cdo/configuration/sendpassword") ="yourpassword"

theFlds.Update

'Create the e-mail server object
Set objCDOMail = Server.CreateObject("CDO.Message")
Set objCDOMail.Configuration = iConfig
Err.Clear

objCDOMail.From = "sender@emaladdress.com"
objCDOMail.To = "recipient@emaladdress.com"
objCDOMail.Subject = "Email Subject"
objCDOMail.TextBody="Email Body"
objCDOMail.Send

'Close the server mail object
Set objCDOMail = Nothing
Set theFlds= Nothing
Set iConfig = Nothing

You may also find the following useful http://www.w3schools.com/asp/asp_send_email.asp

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Updating Wordpress on our Windows Hosting

If you have secured WordPress correctly on our Windows hosting then the vast majority of your...

Name server change and crossover traffic during propagation

During the change of Name servers, DNS is cached at all DNS servers until the TTL (time to live)...

Howto: Reduce Spam using SpamAssassin Bayesian filters in cPanel

Introduction While this article is intended to demonstrate how to train and use Bayesian filters...

What is an email "alias" and what is it for? (Windows Hosting)

What is an email alias and what is it for? (Windows Hosting) An email alias is an alternative...

Accessing mySQL remotely

Remote access to any of our database servers is provided solely for periodic maintenance, backups...