Cover image for Microsoft Outlook 2007 Programming : Jumpstart for Power Users and Administrators.
Microsoft Outlook 2007 Programming : Jumpstart for Power Users and Administrators.
Title:
Microsoft Outlook 2007 Programming : Jumpstart for Power Users and Administrators.
Author:
Mosher, Sue.
ISBN:
9780080548739
Personal Author:
Edition:
12th ed.
Physical Description:
1 online resource (841 pages)
Contents:
Cover Page -- Microsoft® Outlook 2007 Programming -- Copyright Page -- Contents -- Introduction -- Acknowledgments -- Chapter 1 What You Can Do with Outlook 2007 -- 1.1 Why program with Outlook? -- 1.2 Outlook programming tools -- 1.3 How to start -- 1.4 Key Outlook programming components -- 1.5 Showing developer commands -- 1.6 Summary -- Part I Basic Outlook VBA Design -- Chapter 2 The VBA Design Environment -- 2.1 VBA: The basics -- 2.2 VBA windows -- 2.3 Getting help in VBA -- 2.4 Working with VBA projects -- 2.5 Summary -- Chapter 3 Building Your First VBA Form -- 3.1 Understanding Outlook birthdays and anniversaries -- 3.2 Step 1: What controls do you need? -- 3.3 Step 2: Create the form -- 3.4 Step 3: Add user input controls -- 3.5 Step 4: Add command buttons -- 3.6 Step 5: Plan the next development stage -- 3.7 More on VBA form controls -- 3.8 Summary -- Part II Basic Outlook Form Design -- Chapter 4 Introducing Outlook Forms -- 4.1 Understanding the two types of custom forms -- 4.2 Starting the forms designer -- 4.3 The six standard Outlook forms -- 4.4 When to use which form -- 4.5 Working in the forms designer -- 4.6 Saving forms and ending a design session -- 4.7 Creating your first custom contact form -- 4.8 Summary -- Chapter 5 Introducing Form Regions -- 5.1 Understanding form regions -- 5.2 Controls for form regions -- 5.3 Creating your first form region -- 5.4 Registering and deploying form regions -- 5.5 Limitations of form regions -- 5.6 Other ideas for form regions -- 5.7 Summary -- Chapter 6 Extending Form Design with Fields and Controls -- 6.1 Understanding fields versus controls -- 6.2 Creating user-defined fields -- 6.3 Adding and removing fields on Outlook forms -- 6.4 Using form controls -- 6.5 Laying out compose and read pages -- 6.6 Summary -- Part III Writing VBA and VBScript Code -- Chapter 7 Outlook Code Basics.

7.1 Understanding when VBA code runs -- 7.2 Writing VBA code -- 7.3 Writing VBScript code for Outlook forms -- 7.4 Referring to Outlook item properties -- 7.5 Writing other Outlook automation code -- 7.6 Summary -- Chapter 8 Code Grammar 101 -- 8.1 Option Explicit -- 8.2 Declaring variables and constants -- 8.3 Writing procedures -- 8.4 Working with expressions and functions -- 8.5 Working with strings -- 8.6 Working with dates and times -- 8.7 Using arrays, dictionaries, and the Split() and Join() functions -- 8.8 Controlling program flow -- 8.9 Providing feedback -- 8.10 Getting user input -- 8.11 Working with files and other objects -- 8.12 Summary -- Chapter 9 Handling Errors, Testing, and Debugging -- 9.1 Understanding errors -- 9.2 Testing and debugging in VBA -- 9.3 Debugging Outlook form VBScript code -- 9.4 Summary -- Part IV Fundamental Outlook Coding Techniques -- Chapter 10 Outlook Programming Basics -- 10.1 Introducing the Outlook object model -- 10.2 Outlook object and collection code techniques -- 10.3 Understanding Outlook security -- 10.4 Summary -- Chapter 11 Responding to Outlook Events in VBA -- 11.1 Application object events -- 11.2 Writing handlers for other object events -- 11.3 Explorers and Explorer events -- 11.4 Inspectors and Inspector events -- 11.5 Folders, Folder, and Items events -- 11.6 Processing incoming mail -- 11.7 Using the Application.Reminder and Reminders events -- 11.8 Summary -- Chapter 12 Coding Key Custom Form Scenarios -- 12.1 Working with Outlook item events -- 12.2 Responding to user input on forms -- 12.3 Handling form and control state issues -- 12.4 Summary -- Chapter 13 Working with Stores, Explorers, and Folders -- 13.1 Information store concepts -- 13.2 Information store techniques -- 13.3 Working with Explorers -- 13.4 Accessing folders -- 13.5 Working with folders -- 13.6 Summary.

Chapter 14 Using PropertyAccessor and StorageItem -- 14.1 Using the PropertyAccessor object -- 14.2 Using the StorageItem object -- 14.3 Summary -- Chapter 15 Working with Inspectors and Items -- 15.1 Working with Inspectors -- 15.2 Creating items -- 15.3 Accessing items -- 15.4 Using the Table object -- 15.5 Using Item methods -- 15.6 Summary -- Chapter 16 Searching for Outlook Items -- 16.1 Introduction to Outlook search methods -- 16.2 Building search strings -- 16.3 Using Items.Find and Items.Restrict -- 16.4 Using Table search techniques -- 16.5 Using Explorer.Search -- 16.6 Using Application.AdvancedSearch -- 16.7 Summary -- Chapter 17 Working with Item Bodies -- 17.1 Basic item body techniques -- 17.2 Parsing text from a message body -- 17.3 Adding text to an item -- 17.4 Creating a formatted message -- 17.5 Using WordEditor -- 17.6 Working with Outlook signatures -- 17.7 Summary -- Chapter 18 Working with Recipients and Address Lists -- 18.1 Key recipient and address list objects -- 18.2 Understanding address lists -- 18.3 Working with item recipients -- 18.4 Reading Recipient and AddressEntry information -- 18.5 Reading free/busy information -- 18.6 Showing the Select Names dialog -- 18.7 Summary -- Chapter 19 Working with Attachments -- 19.1 Understanding Outlook attachments -- 19.2 Adding attachments to Outlook items -- 19.3 Working with attachments on existing items -- 19.4 Summary -- Chapter 20 Common Item Techniques -- 20.1 Using custom message forms -- 20.2 Working with voting buttons and other custom actions -- 20.3 Sending a message with a specific account -- 20.4 Creating a meeting request -- 20.5 Assigning a task -- 20.6 Linking Outlook items -- 20.7 Creating an annual event from a custom date field -- 20.8 Summary -- Part V Finishing Touches -- Chapter 21 Deploying and Managing Outlook Forms.

21.1 Understanding Outlook forms architecture -- 21.2 Managing Outlook forms -- 21.3 Managing custom fields -- 21.4 Deploying Outlook forms -- 21.5 Troubleshooting Outlook forms -- 21.6 Summary -- Chapter 22 Rules, Views, and Administrator Scripting Tasks -- 22.1 Why Outlook scripting is a challenge -- 22.2 Internal scripting with custom message forms -- 22.3 Working with Outlook rules -- 22.4 Managing folder views -- 22.5 Internal scripting with folder home pages -- 22.6 Summary -- Chapter 23 Menus, Toolbars, and the Navigation Pane -- 23.1 Programming Outlook menus and toolbars -- 23.2 Working with context menus -- 23.3 Working with the navigation pane and other Explorer panes -- 23.4 Summary -- Chapter 24 Generating Reports on Outlook Data -- 24.1 Built-in report techniques -- 24.2 Coding reports with the Outlook object model -- 24.3 Sending output to Microsoft Excel -- 24.4 Sending output to Microsoft Word -- 24.5 Using Word to build an invoice report -- 24.6 Summary -- Index.
Abstract:
Microsoft Outlook is the most widely used e-mail program and offers the most programmability. Sue Mosher introduces key concepts for programming Outlook using Visual Basic for Applications, custom Outlook forms, and external scripts, without the need for additional development tools. For those who manage Outlook installations, it demonstrates how to use new features in the Outlook 2007 programming model such as building scripts that can create rules and views and manage categories. Power users will discover how to enhance Outlook with custom features, such as the ability to process incoming mail and extract key information. Aimed at the non-professional programmer, it also provides a quick guide to Outlook programming basics for pro developers who want to dive into Outlook integration. *Dozens of new programming objects detailed including views, rules, categories, searches *No previous coding experience or additional development tools required *Examples outline issues using real-world functionality.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: