Advertisement

04.28.2008 at 08:58AM PDT, ID: 23359145 | Points: 125
[x]
Attachment Details
Active X Cound not create object CreateObject(CDO.Message)
Tags: vbscript, inside an html page., IE 6 or 7, internal site only
I've got a super simple bit of script that lists the contents of the current folder and then emails that info to you. I'm aware it doesn't make much sense, im going to develop this page into a bit of an all singing all dancing page, but it wont go much further if i cant sort out this issue.

the script fails at Set objMessage = CreateObject("CDO.Message") with cannot create object error. the very same code in a vbs file works fine though, so what have i got wrong in the code below thats causing the error?

I'm a total noob at this sort of scripting, so im aware this could be something silly.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
<%@ Language=VBScript%>
<%
strTitle = "A List of CRF's For Review"
strHeading = "A List of CRF's For Review"
 
sub sendEmail()
msgbox "hello"
Set objMessage = CreateObject("CDO.Message")
 
objMessage.Subject = "CRF's For Review"
objMessage.From = "scheduled_tasks@icec.local"
objMessage.To = "matt.short@nationalexpress.com"
objMessage.TextBody = textfile
 
'==This section provides the configuration information for the remote SMTP server.
'==Normally you will only change the server name or IP.
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
 
'Name or IP of Remote SMTP Server
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mailserver.icec.local"
 
'Server port (typically 25)
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
 
objMessage.Configuration.Fields.Update
 
'==End remote SMTP server configuration section==
 
objMessage.Send
 
End Sub
%>
 
 
<HTML>
<HEAD>
<%response.write ("<TITLE>" & strTitle & "</TITLE>")%>
</HEAD>
<BODY>
    <%
    response.write ("<H1>" & strHeading & "</H1>")
    set FileSysObj=CreateObject("Scripting.FileSystemObject")
    strFileAndPath = request.servervariables("SCRIPT_NAME")
    strPathOnly = Mid(strFileAndPath,1 ,InStrRev(strFileAndPath, "/"))
    strFullPath = server.mappath(strPathOnly)
    set fldr=FileSysObj.GetFolder(strFullPath)
    response.write("<H2>Folders list</H2>")
    set FolderList = fldr.SubFolders
    For Each FolderIndex in FolderList
        Response.Write("<A HREF='" & FolderIndex.name & "'>" & FolderIndex.name & "</A><BR>")
    Next
    response.write("<H2>Files list</H2>")
    set FileList = fldr.Files
    For Each FileIndex in FileList
        'This bit excludes this page (and other asp files) from the list of links
        if Lcase(right(FileIndex.Name, 4)) <> ".asp" then
            Response.Write("<A HREF='" & FileIndex.name & "'>" & FileIndex.name & "</A><BR>")
        end if
    Next
    %>
 
<form>
<input type="BUTTON" value="say Hello" onclick="sendEmail()">
</form>
 
</BODY>
</HTML>
Start your free trial to view this solution
Question Stats
Zone: Software
Question Asked By: dubwhizz
Question Asked On: 04.28.2008
Participating Experts: 1
Points: 125
Views: 0
Translate:
Loading Advertisement...
04.28.2008 at 02:17PM PDT, ID: 21457683

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.06.2008 at 07:45AM PDT, ID: 21507701

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.06.2008 at 03:56PM PDT, ID: 21511696

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.07.2008 at 01:49AM PDT, ID: 21514301

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.11.2008 at 03:51PM PDT, ID: 21543818

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
 
Loading Advertisement...
Microsoft
  • Internet Protocols
  • Applications
  • Development
  • OS
  • Hardware
  • Windows Security
Apple
  • Operating Systems
  • Hardware
  • Programming
  • Networking
  • Software
Internet
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Spy / Ad Blockers
  • Web Browsers
  • New Net Users
  • Web Development
  • Chat / IM
  • Anti Spam
  • Web Servers
  • Anti-Virus
  • Email Clients
Gamers
  • Tips
  • Online / MMORPG
  • Puzzle
  • Emulators
  • Action / Adventure
  • Role Playing
  • Consoles
  • Game Programming
  • Strategy
  • Sports
  • Misc
  • Computer Games
Digital Living
  • Hardware
  • New Net Users
  • New Users
  • Software
  • Digital Music
  • Gaming World
  • Home Security
  • Apple
  • Networking Hardware
Virus & Spyware
  • Vulnerabilities
  • IDS
  • Encryption
  • Anti-Virus
  • Operating Systems Security
  • Software Firewalls
  • WebApplications
  • Cell Phones
  • Operating Systems
  • Internet
  • Hardware Firewalls
Hardware
  • Handhelds / PDAs
  • Displays / Monitors
  • Components
  • Networking Hardware
  • Peripherals
  • Laptops/Notebooks
  • Storage
  • Servers
  • Desktops
  • New Users
  • Misc
  • Apple
Software
  • System Utilities
  • Industry Specific
  • Network Management
  • Photos / Graphics
  • Page Layout
  • VMWare
  • Misc
  • Web Development
  • OS
  • CYGWIN
  • Voice Recognition
  • Message Queue
  • Quality Assurance
  • Security
  • Firewalls
  • MultiMedia Applications
  • Development
  • Database
  • Office / Productivity
  • Business Management
  • OS/2 Apps
  • Server Software
  • Internet / Email
ITPro
  • OS
  • Storage
  • Encryption
  • Operating Systems Security
  • Apple Hardware
  • Laptops & Notebooks
  • Servers
  • Networking Hardware
  • Peripherals
  • Devices
  • Displays / Monitors
  • WebTrends / Stats
  • Search Engines
  • Firewalls
  • WebApplications
  • IDS
  • Vulnerabilities
  • Email Clients
  • File Sharing
  • Spy / Ad Blockers
  • Web Browsers
  • Web Servers
  • Networking
  • Anti-Virus
  • Chat / IM
  • Anti Spam
Developer
  • Web Servers
  • Web Browsers
  • Game Programming
  • Dev Tools
  • Industry Specific
  • Office / Productivity
  • Database
  • CYGWIN
  • Web Development
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Programming
  • Content Management
  • Application Servers
  • Protocols
Storage
  • Removable Backup Media
  • Storage Technology
  • Servers
  • Grid
  • Remote Access
  • Backup / Restore
  • Misc
  • Hard Drives
OS
  • Miscellaneous
  • Security
  • Development
  • Linux
  • VMWare
  • MainFrame OS
  • Unix
  • Apple
  • OS / 2
  • AS / 400
  • BeOS
  • Microsoft
  • VMS / OpenVMS
Database
  • Oracle
  • Miscellaneous
  • MySQL
  • Software
  • Sybase
  • Contact Management
  • PostgreSQL
  • Data Manipulation
  • Clarion
  • InterSystems Cache
  • Siebel
  • MUMPS
  • OLAP
  • SQLBase
  • SAS
  • GIS & GPS
  • 4GL
  • Berkeley DB
  • DB2
  • Informix
  • Interbase / Firebird
  • FoxPro
  • Reporting
  • LDAP
  • Filemaker Pro
  • MS SQL Server
  • dBase
  • MS Access
Security
  • Misc
  • Web Browsers
  • Software Firewalls
  • Operating Systems Security
  • File Sharing
  • Spy / Ad Blockers
  • Vulnerabilities
  • WebApplications
  • IDS
  • Anti-Virus
  • Encryption
  • Anti Spam
  • Email Clients
  • VPN
  • Chat / IM
Programming
  • Editors IDEs
  • Installation
  • Handhelds / PDAs
  • Multimedia Programming
  • System / Kernel
  • Algorithms
  • Game
  • Signal Processing
  • Project Management
  • Open Source
  • Database
  • Misc
  • Languages
  • Processor Platforms
  • Theory
Web Development
  • Scripting
  • Blogs
  • Web Servers
  • Software
  • Search Engines
  • Web Graphics
  • Images
  • Internet Marketing
  • Images and Photos
  • Components
  • Document Imaging
  • Web Languages/Standards
  • Illustration
  • WebApplications
  • Fonts
  • WebTrends / Stats
  • Authoring
  • Digital Camera Software
  • Miscellaneous
Networking
  • Protocols
  • Apple Networking
  • Network Management
  • Message Queue
  • Application Servers
  • Content Management
  • File Servers
  • Email Servers
  • Misc
  • Java Editors & IDEs
  • Wireless
  • Networking Hardware
  • Backup / Restore
  • System Utilities
  • ISPs & Hosting
  • Web Servers
  • Storage Technology
  • Removable Backup Media
  • Servers
  • Broadband
  • Grid
  • OS / 2
  • Novell Netware
  • Unix Networking
  • Windows Networking
  • Security
  • Telecommunications
  • Operating Systems
  • Linux Networking
Other
  • Community Advisor
  • Lounge
  • Community Support
  • New Net Users
  • Philosophy / Religion
  • Math / Science
  • Miscellaneous
  • URLs
  • Expert Lounge
  • Politics
  • Puzzles / Riddles
Community Support
  • Suggestions
  • New to EE
  • New Topics
  • Community Advisor
  • CleanUp
  • Announcements
  • General
  • Feedback
  • Input
  • EE Bugs
 
04.28.2008 at 02:17PM PDT, ID: 21457683

Rank: Genius

Looks like this is now in ASP.  Try changing this:
CreateObject("CDO.Message")

to this
Server.CreateObject("CDO.Message")

Regards,

Rob.
 
05.06.2008 at 07:45AM PDT, ID: 21507701
still not working, i get an error in the browser of object expected on the line that calls teh sendmail procedure.
 
05.06.2008 at 03:56PM PDT, ID: 21511696

Rank: Genius

Is it supposed to be run client side?  Change
Set objMessage = Server.CreateObject("CDO.Message")

back to
Set objMessage = CreateObject("CDO.Message")

Do you get the Hello message box when you call the SendEmail procedure?

Make sure you spell your call to SendEmal correctly.  In your previous post you mentioned SendMail, without the "E".

Rob.
 
05.07.2008 at 01:49AM PDT, ID: 21514301
Rob,

the following code still errors. so the function names are right in both places.

its something to do with the onclick statement, that it doesnt understand that sendMyMail is the subproc above it.

I've tried the code in a .html and a .asp file, i'm led to believe that both should work?

Matt
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<%@ Language="VBScript" %>
<% sub sendMyMail()
msgbox "hello"
End Sub
%>
<HTML>
<HEAD>
</HEAD>
<BODY>
<form>
<input type="BUTTON" value="say Hello" onclick="sendMyMail()">
</form>
</BODY>
</HTML>
Open in New Window
 
05.11.2008 at 03:51PM PDT, ID: 21543818

Rank: Genius

Try changing this:
<input type="BUTTON" value="say Hello" onclick="sendMyMail()">

to this
<input type="BUTTON" value="say Hello" onclick="vbs:sendMyMail()">

That might explicitly tell it to run the VBScript implementation of it.

Regards,

Rob.
 
 
20080236-EE-VQP-29 / EE_QW_2_20070628