
open, multi-language,
cross-platform MAPI implementation
Last Update: 25.06.2009
DocumentationAbout openmapi.orgOpenMapi.org provides a cross-language, multi-platform implementation of the MAPI API. |
ToolsmapimetalMapimetal is used to generate smart C# MAPI objects from an XML definition. These objects expose a defined set of MAPI-properties as strongly typed C# properties and can handle MAPI-Notifications transparently by updating the C# properties and resolving possible conflicts. They are also used by our LINQ-to-MAPI implementation. Usage:
mapimetal [OPTION] ... [FILE]
-l, -language=LANG Specify output language
(csharp, vb, jscript, boo)
-c, -check Check manually generated assembly.
-axml, -autoxml Generate the xml file from a mapi object.
a, -assembly Reference assembly for type checking.
o, -out Output file. Optional.
h, -help Show this help
MapiShellA shell with unix-style commands to work with data in the store. This tools can be helpful for debugging and also can be used for administrative tasks, checking your mail or editing your Tasks list ;-) Currently these Commands are supported: exit, load, quit, providers, help, info, logging, use, logon, openstore, close, cd, pushd, popd, dir, ls, find, props, stat, cat, head, tail, get, set, grep, cp, mv, unlink, mkdir, rmdir, whoami, pwd, echo mapitoolThis command-line tool can be used to list objects in containers, find properties of an object and read/write mapi objects from/to xml. Documentation not available, yet. mapiwaitBlocks until a specified event occurs. For example you might call this at the start of an infinite loop in a shell script to run something when a new mail arrives or a new task is created, deleted, etc.; mapibrowserA Gtk#-Browser to explore a MAPI-Store. Not available, yet. |