ASP 3.0 The Complete Reference
Chapter 23
Working with Collaborative Tools (Outline and Notes)
Lots of Changes
CDO has been overhauled
Sending Email
Why Send Email
notification
password retrieval
Collaboration Data Objects
Varieties of CDO
Mention older versions
CDO 1.2.1
CDO Rendering Library
CDO for Windows 2000
very different API model
also requires ADO
many of the new tools are tied very tightly
Advantages of New CDOSYS
better MIME type support
can be
run on client
multiple SMTP configuration support
Server Events
not particularly useful for ASP but for scripting events
What you Need
CDO Download Page
Install Exchange Server Outlook Web Access
DLL Specifics
Referencing the Type Library
|
|
VBScript
|
|
1
2
3
4
5
6
7
8
9
10
|
|
The CDO for Window 2000 Object Model
Figure 1:
Diagram Relation between objects
Working with Microsofts SMTP Server
Configuration
Figure 2:
Screen Shot
Using a Smart Host
Figure 3:
Screen Shot
Using a Local Exchange Server
Figure 4:
Screen Shot
How it Works
Folders
Figure 5:
Folder View
Pickup Folder
Setting up an Email address for the server
Using SSL
More in next chapter
The Example
sending an Email confirmation after placing a request
Figure 6:
Screen Shot Request Page
|
|
Request Page
|
|
1
2
3
4
5
6
7
8
9
10
|
|
Figure 7:
Screen Shot Response Page
|
|
VBScript
|
|
1
2
3
4
5
6
7
8
9
10
|
|
screen shots
Instantiating CDO
|
|
VBScript
|
|
1
2
3
4
5
6
7
8
9
10
|
|
Setting up the message
|
|
VBScript
|
|
1
2
3
4
5
6
7
8
9
10
|
|
Message Formatting considerations
Outline of options HTML Text
Wrapping
|
|
VBScript
|
|
1
2
3
4
5
6
7
8
9
10
|
|
Constructing Hierarchical Body Structures
Checking for Send Failures
Figure 8:
screen shot
|
|
VBScript
|
|
1
2
3
4
5
6
7
8
9
10
|
|
Third Party EMail Components
Many are free
Dont require an SMTP server
Listing of Vendors
Working with Exchange Server
Picking apart Outlook Web Access
What You Need
Access to Exchange Server
CDO tools
The Example
Exposing your availability to others
Realtime Communication
Mention Using Exchange Chat Server
Web Telephony Engine
Integrating NetMeeting into a Web App
NetMeeting Overview
Using Active Directory to coordinate meetings
What You Need
The Example
Figure 9:
Directory Screen Shot
|
|
VBScript
|
|
1
2
3
4
5
6
7
8
9
10
|
|
Getting the Work Done
Basic Workflow Concepts
Figure 10:
Workflow Diagram
Access Workflow Designer and SQL Server 2000
What you Need
esigning A Workflow
Figure 11:
Access Workflow Designer
Workflow Example
Figure 12:
Workflow Example
|
|
VBScript
|
|
1
2
3
4
5
6
7
8
9
10
|
|
Other Workflow Tools
Using Exchange Web Store Events to handle Workflow
CDO Work Flow Engine
Workflow Designer for Exchange
Other CollaborativeTools
Office Server Extension
already discussed web folders
The interaction part is implemented in IE
Web Discussions
Figure 13:
Web Discussions
The can take place on any page on the internet
independent of content location and permission to authoring
data
one collaboration database per virtual server
Discussion Database
Web Subscriptions
Figure 14:Web
Subscriptions
Digital Dashboard
roaming profile
getting information that is applicable to you
Figure 15:
Digital Dashboard
MS Project 2000
Project Central Web Interface
Figure 16:
MS Project Web Interface
Brief Overview
Working with NNTP Server
Accessing a list of Newsgroups
No Message Management
Interface