Thank you for looking into the Open Mail System for Visual Basic (OMS/VBX) and Visual C++ (DLL). This control was designed to be 100% compatible with the Microsoft MAPI VBX which currently ships with the Visual Basic Professional Edition V3.0. We think you will find it a terrific tool for producing powerful applications with a minimum of trouble. The goals of OMS are:
SIMPLICITY Provide the application programmer with a simple way to get maximum e-mail functionality
OPENNESS Provide mail openness to the application so that it integrates with the most popular e-mail systems: Microsoft Mail, Lotus cc:Mail and Notes and MHS mail systems.
SCALABILITY Provide a means to support additional e-mail systems at a later date without requiring any changes to your application.
Currently OMS supports MHS (Message Handling System), VIM (Vendor Independent Messaging) and MAPI (Messaging Application Programming Interface).
OMS/VBX allows you to e-mail enable any application written in a language that supports VBX controls. OMS/VBX consists of two controls, a session control and a message control. Using the two OMS/VBX controls is simple. They are a drop in replacement for the MAPI controls which ship with Microsoft's Visual Basic Professional V3.0. The applications you create with OMS/VBX will need a compatible e-mail system available at run-time. Currently MS Mail, Windows for Workgroups, cc:Mail, Lotus Notes and many MHS systems are supported.
OMS & C++
OMS provides a useful collection of six C++ classes which encapsulate the DLL, these allow C++ programmers easy access to the OMS API. The OMS classes allow a C++ application to provide support for: