Print Page | Close Window

Sending Email with CDOSYS

Printed From: Web Wiz Forums
Category: Web Wiz Hosting Services Forums
Forum Name: Web Wiz Hosting Support Forums
Forum Description: Support forum for Web Wiz Hosting services and solutions.
URL: https://forums.webwiz.net/forum_posts.asp?TID=28749
Printed Date: 28 March 2026 at 2:24am
Software Version: Web Wiz Forums 12.08 - https://www.webwizforums.com


Topic: Sending Email with CDOSYS
Posted By: NeilHutch
Subject: Sending Email with CDOSYS
Date Posted: 28 July 2010 at 9:16pm
Hi any server gurus,
I am trying to get an email form setup using CDOSYS and I get this error message:

CDO.Message.1 error '80040213'

The transport failed to connect to the server.

I have a "simple" example that I am testing which fails in the same way that the actual form does.
The code:
<%
Dim ObjSendMail
Set ObjSendMail = CreateObject("CDO.Message") 
     
'This section provides the configuration information for the remote SMTP server.
     
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'Send the message using the network (SMTP over the network).
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="mail.WebSiteLive.net "
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False 'Use SSL for the connection (True or False)
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
     
' If your server requires outgoing authentication uncomment the lines below and use a valid email address and password.
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'basic (clear-text) authentication
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") ="remove@email"
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") ="password"
     
ObjSendMail.Configuration.Fields.Update
     
'End remote SMTP server configuration section==
     
ObjSendMail.To = "remove@email"
ObjSendMail.Subject = "Website Enquiry "
ObjSendMail.From = "someone@someone.net"
     
' we are sending a text email.. simply switch the comments around to send an html email instead
'ObjSendMail.HTMLBody = "this is the body"
ObjSendMail.TextBody = "this is the body"
     
ObjSendMail.Send (fails on this line)
     
Set ObjSendMail = Nothing 
%>
I am hoping that I have made an obvious and glaring mistake but to be honest only understand enough to make me dangerous :)

Any help would be appreciated
Neil Hutch




Replies:
Posted By: WebWiz-Bruce
Date Posted: 29 July 2010 at 8:17am
I've removed your email address from your code in your post, so you do not end up with loads of spam from publishing it on a forum.

Looking at the syntax that you have there is looks wrong.

The code below will work with our servers here, you just need to put in your email address and password where indicated:-

<%
'Create the e-mail server object
Set objCDOSYSMail = Server.CreateObject("CDO.Message")
Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")

'Set and update fields properties
With objCDOSYSCon
   
        ' Specify the authentication mechanism to basic (clear-text) authentication cdoBasic = 1
        .Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
           
        'SMTP Server username
        .Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "you@youremailhere.com"
           
        'SMTP Server password
        .Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "YourPasswordHere"
     
   
    'Out going SMTP server
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.websitelive.net"
   
    'SMTP port
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport")  = 25
   
    'CDO Port (1=localhost 2=network)
    .Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
   
    'Timeout
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    .Fields.Update
End With

    'Update the CDOSYS Configuration
    Set objCDOSYSMail.Configuration = objCDOSYSCon

With objCDOSYSMail
    'Who the e-mail is from
    .From = " <you@youremailhere.com>"

    'Who the e-mail is sent to
    .To = " <to@toemailhere.com>"
   

    'The subject of the e-mail
    .Subject = "Website Enquiry"

    'Set the e-mail body format (HTMLBody=HTML TextBody=Plain)
    .HTMLBody = "this is the body"
    '.TextBody = "this is the body"


    'Send the e-mail
    .Send
End with

'Close the server mail object
Set objCDOSYSMail = Nothing
Set objCDOSYSCon = Nothing
%>



-------------
https://www.webwiz.net/web-wiz-forums/forum-hosting.htm" rel="nofollow - Web Wiz Forums Hosting
https://www.webwiz.net/web-hosting/windows-web-hosting.htm" rel="nofollow - ASP.NET Web Hosting


Posted By: NeilHutch
Date Posted: 05 August 2010 at 2:49pm
Thank you for that, code works perfectly.
Thumbs Up



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.08 - https://www.webwizforums.com
Copyright ©2001-2026 Web Wiz Ltd. - https://www.webwiz.net