Skip to content

Programming Microsoft Outlook and Microsoft Exchange Build Collaborative Business Solutions with MS Outlook 98-2000

Best in textbook rentals since 2012!

ISBN-10: 0735605092

ISBN-13: 9780735605091

Edition: N/A

Authors: Thomas Rizzo

List price: $49.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Customers also bought

Book details

List price: $49.99
Publisher: Microsoft Press
Publication date: 3/1/1999
Binding: Paperback
Pages: 684
Size: 7.75" wide x 9.50" long x 1.75" tall
Weight: 3.036
Language: English

Introduction To Collaborative Systems
A Broader Definition of Collaboration
Tools for Building Collaborative Systems
Microsoft Outlook
Microsoft Internet Explorer
Microsoft Exchange Server
Microsoft SQL Server
Microsoft Internet Information Server
Microsoft Site Server
Microsoft Visual Studio
Microsoft Visual Basic
Microsoft Visual InterDev
Examples of Collaborative Solutions
Messaging Applications
Tracking Applications
Workflow Applications
Real-Time Applications
Knowledge Management Applications
Collaborative Features of Microsoft Outlook
E-mail
Automatic Name Resolution and Nickname Support
Importance and Sensitivity Levels
Delayed Delivery and Auto-Expire
Message Attachments and Shortcuts
Message Flags
Voting Buttons
HTML Mail
Background and Scheduled Synchronization
Internet and Industry Standards Support
S/MIME Support
Information Management
Calendars
Contacts
Tasks
Journal
Integrated File Management
Filtered Replication
Rules
Views
Exchange Server as a Platform for Collaboration
Robust Messaging Infrastructure
Least-Cost Routing, Load Balancing, and Failover
Delivery and Read Receipts
Message Tracking
Industrial-Strength Object Database
Huge Storage Capacity
Multiple Views
Built-In Replication
Schema Flexibility
Transaction Logging
Exchange Server Directory
Reliable Database Engine
Multimaster and Replication Capabilities
Customizable Attributes and "White Pages"
Extensibility and Security
Internet and Industry Standards Support
Public Folders
Folder and Application Accessibility
Security and Content Control
Internet Standards Support
Integrated, Internet Standards-Based Security
Windows NT Security
Secure Messaging
Secure Applications
S/MIME Support
Multitiered, Replicated, Secure Forms Library
Organizational Forms Library
Folder Forms Library
Personal Forms Library
Web Forms Library
Built-In Information Management Tools
Rules
Event Scripting Agent
Connectivity and Migration Tools
Client Options
Pocket Outlook
Outlook Express
Outlook Web Access
Outlook for Windows Versions 3.x and the Macintosh
Microsoft Outlook
Choosing a Client
Building Outlook Applications
Folders, Fields, and Views
Folders
Creating Public Folders
Customizing Folder Properties
Setting Up Moderated Folders
Creating Public Folder Rules
Fields
Creating Custom Fields
Creating Combination Fields
Creating Formula Fields
Using Custom Fields in Filtered Replication
Views
Creating New Views
Customizing the Current View
Formatting the Columns in a View
Grouping Items in a View
Sorting Items in a View
Filtering Information in Views
Editing View Settings
Forms
Outlook Form Types
Message Forms
Post Forms
Contact Forms
Office Document Forms
How Forms Work
Data Binding
Designing Forms
Opening a Form in Design Mode
Choosing Display Properties
Important Default Fields
Using Controls
Accessing Controls from the Control Toolbox
Renaming Controls
Assigning Captions
Setting the Font and Color
Establishing Display Settings
Binding Controls
Setting Initial Values
Requiring and Validating Information in Fields
Built-In Outlook Controls
Using Custom or Third-Party Controls
Setting Advanced Control Properties
Setting the Tab Order
Layering Controls on a Form
Form Properties
Setting Default Form Properties
Setting Advanced Form Properties
Testing Forms
Publishing Forms
Publishing Forms in a Forms Library
Saving the Form Definition with the Item
Saving the Form as an oft File
Enhancing Forms
Extending Functionality with Office Document Forms
Creating Actions
Programming Outlook with VBScript
The Outlook Script Editor
VBScript Fundamentals
Working with Variables
Data Types in VBScript
Working with Objects
Constants in VBScript
Error Handling
The Script Debugger
Working with Outlook Objects
Getting Help with Outlook Objects
The Outlook Object Browser
The Outlook Object Hierarchy
Outlook Events
Writing Event Handlers
Disabling Events
Sequence of Events
Other Common Tasks in Outlook Development
Automating Outlook Office Documents
Automating Outlook from Other Applications
Using CDO in Outlook
Putting It All Together: The Account Tracking Application
Overview of the Account Tracking Application
The Account Tracking Folder
The Account Tracking Form
Setting Up the Application
Copying the Account Tracking Folder
Copying the Product Sales Database
Setting Permissions on the Folder
Techniques Employed by the Account Tracking Application
Setting Global Variables
Determining Compose or Read Mode: The Item_Read Event
Initializing the Application: The Item_Open Event
Connecting to the Sales Database: The GetDatabaseInfo Subroutine
Displaying an Address Book Using CDO: The FindAddress Subroutine
Creating Account Contacts: The cmdAddAccountContact Subroutine
Refreshing the Contact List Box: The cmdRefreshContactsList Subroutine
Performing Default Contact Actions: E-mail, Letters, and NetMeeting
Automating Excel: The cmdCreateSalesChart and cmdPrintAccountSummary Subroutines
Unloading the Application: The Item_Close Event
Outlook Today and the Account Tracking Application
Viewing the Customized Outlook Today Page
Setting Up the Customized Outlook Today Page
Outlook and the Web
Outlook Today
Outlook Today Technologies
Customizing Outlook Today
Active Server Pages
ASP Fundamentals
Global asa
Built-In ASP Objects
Server-Side Include Files
Server Components
Outlook Web Access
Installing Outlook Web Access
Outlook Web Access and ASP Security
Special Considerations for Setting Up Outlook Web Access
The Outlook HTML Form Converter
Software Requirements of the Converter
Components of the Converter
Features of the Converter
Stepping Through a Conversion
Examples of Conversions
Files Created for Converted Forms
Web Forms Library
Making HTML Forms Available in Outlook
Tips for Developing HTML-Ready Outlook Apps
Outlook 2000 Development Features
Office 2000 COM Add-Ins
Deciding Whether to Write a COM Add-In
Developing a COM Add-In
Debugging Your COM Add-In
Outlook 2000 Object Model
New Objects and Collections
Outlook Bar Object Model
New Methods, Properties, and Events for Existing Objects
Enhancements to All Item Types
VBA Support in Outlook 2000
VBA Architecture
Creating a VBA Application
Choosing What to Write: COM Add-In or VBA Program?
Outlook 2000 in Action: Enhancements to the Account Tracking Application
Folder Home Pages
Setting Up the First Folder Home Page
Example Script for the Folder Home Page
The Outlook View Control
Setting Up the Second Folder Home Page
Using the Outlook View Control
The Account Tracking COM Add-In
Compiling and Registering the COM Add-In
Testing the COM Add-In
Implementing the COM Add-In
Collaboration With Microsoft Exchange
Collaboration Data Objects
What Is CDO?
CDO and the Outlook Object Library
CDO and the CDO for NTS Library
Overview of the CDO Library
Getting Help with the CDO Library
Background for Four Sample Applications That Use CDO
Using the CDO Session Object
Using the Logon Method
Helpdesk Application
Setting Up the Helpdesk Application
Helpdesk CDO Session Considerations
Logging On to the Helpdesk
Accessing Folders in the Helpdesk
Implementing Helpdesk Folder Security
Retrieving User Directory Information
Posting Information in the Helpdesk
Rendering the List of Helpdesk Tickets
Rendering the Actual Helpdesk Ticket
Creating the Calendar Information
Creating a Meeting with the User
Resolving the Helpdesk Ticket
Calendar of Events Application
Setting Up the Calendar of Events Application
CDO Sessions
Prompting the User for Input
Displaying Views of the Calendar
Displaying the Details of an Event
Intranet News Application
Setting Up the Application
Anonymous Logon
Retrieving the Folder and Messages
Displaying the News Items
Reading the Details of a Specific News Item
CDO Visual Basic Application
Setting Up the Application
Programming CDO with Visual Basic
Logging On the User
Finding the Details of the Specific User
CDO Tips and Pitfalls
Avoid the GetNext Trap
Avoid Temporary Objects, If Possible
Use Early Binding with Visual Basic
Use With Statements
Avoid the Dreaded ASP 0115 Error
Avoid the MAPIE_FailOneProvider or CDOE_FailOneProvider Error
Learn Your Properties and Their IDs Well
The Event Scripting Agent
Architecture of the Exchange Event Service
Event Service Cautions
Setting Up the Event Service
Registry Settings for Script Authors
Writing Agents by Using Scripts
Supported Event Types
Intrinsic Objects for Scripts
Instantiating Other COM Objects from Your Scripts
Error Trapping and Logging
Microsoft Script Debugger
Script. Response and Logging
The Windows NT Event Log
Expense Report Application
Setting Up the Expense Report Application
Functionality of the Expense Report Application
Expense Agent Script
CDO Code in the Application
Programmatically Binding Agents
Exchange Event Service Configuration Library
Agent Install Application
Using the Exchange Event Service Configuration Library
Accessing Existing Agents
Accessing the Scripts Contained in Agents
Creating Agents Programmatically
Disabling and Deleting Agents
Agent Hosts
Exchange Event Scripting Agent Servers
Running the Script Engine in MTS
Exchange Server Routing Objects
Exchange Server Routing
Routing Architecture
Operation of the Routing Engine
Process Instances
Routing Maps
Intrinsic Actions
Custom Script Actions
What About Roles?
Expense Routing Application
Setting Up the Expense Routing Application
Changes to the ASP Section of the Application
Changes to the Server Script
Routing Object Library
RouteDetails Object
Proclnstance Object
Map Object
Row Object
Log Object
Participant Object
VoteTable Object
RecipientEntry Object
Workltem Object
Updated Agent Install Application
Overview of the Updated Agent Install Application
Agent Enhancements
Routing Map Enhancements
Process Instance Enhancements
User Interface Enhancements
Programming Exchange Server Using ADSI
What Is ADSI?
Accessing the Directory: CDO or ADSI?
Design Goals of the ADSI Object Library
ADSI Object Library Architecture
IADs and IADsContainer Interfaces
Exchange Server Object Classes
IADsContainer Interface
Exchange Server Schema
Access-Category Property
Description Property
Heuristics Property
Creating Paths to Exchange Server Objects and Attributes
ADSI Application
Setting Up the ADSI Application
Logging On to ADSI
Creating a Mailbox
Querying for Information from an Existing Mailbox
Creating a Custom Recipient
Creating a Distribution List
Adding and Removing Users from a Distribution List
Displaying the Users in a Distribution List
Creating a Recipients Container
Displaying the Objects in a Recipients Container
Getting Help with ADSI
Enhancing Your Exchange Server Applications with COM Components
AcctCrt Component
Creating an Instance of the AcctCrt Component
Creating a Windows NT Account by Using the AcctCrt Component
Deleting a Windows NT Account by Using the AcctCrt Component
Associating Windows NT Accounts with Exchange Server Mailboxes
Rules Component
Storing Rules
Creating an Instance of the Rules Component
Using the Rules Component
Specifying a Logical Condition
Searching for Specific Content
Searching for a Particular Bitmask
ACL Component
Project Application
Setting Up the Project Application
Architecture of the Application
Implementing the Projects Application
Using the Rules Component to Fire on All Incoming Messages
Index