Widgets for Microsoft Exchange

A substantial part of my work on Developing Microsoft Exchange Applications with C++ involves creating suitable sample and demonstration code. Where possible, I make these useful applications.

You are free to copy these widget binaries as you wish for your own personal use. I of course retain all copyrights, both to these binaries and their sources.

Furthermore, (takes a deep breath):

THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL BENJAMIN D. GOETTER BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT, SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION, LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF THIRD PARTIES, WHETHER OR NOT MR. GOETTER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE.

Sorry. I wish I didn't have to include that, but I do.

If you want the sources, buy my book once it is published. Plug, plug.


Runtime requirements

Every tool on this page runs on Windows 95 and Windows NT 4.0. For NT users, I have binaries for both the DEC Alpha and Intel X86 platforms. (All Windows 95 users use Intel binaries.)

You must have MAPI and Microsoft Exchange installed, of course.

All of these tools require the MSVC 4.0 runtimes, which do not appear in a default Windows 95 or Windows NT installation. Check your system directory (\windows\system on Windows 95, \windows\system32 on Windows NT) for the file msvcrt40.dll; if you lack this file, download msvcrt40.zip from this web page, unzip it, and move the extracted file into the system directory. DEC Alpha users will need the Alpha version of these runtimes, of course.


Contents

These constitute all the useful working samples of my book to date. Rest assured, there are plenty of the traditional useless samples as well.

MAPI Logon lets a user launch the Exchange mail client, specifying the profile on the command line.

MAPI Download lets a user download messages from an installed transport without running Exchange.

Janitor in a DLL adds a command to Exchange to purge old messages from the Deleted Items folder.

Internet Idioms lets a user specify the font to read incoming messages, append boilerplate text to outgoing messages, and change the format of replies.

Rich Text Sentry watches outgoing messages for rich text accidentally sent to Internet recipients.

Go to Ben Goetter's home page

Last modified: 3 May 1996

Ben Goetter, Angry Graycat Designs