Developments & Programming
EWS.Kit for Delphi – Exchange Server mailboxes through Exchange Web Services
Graph.Kit for Delphi – Outlook mailboxes through Microsoft Graph
Graph.Kit reads and writes the Outlook mailboxes of Exchange Online (Microsoft 365) and Outlook.com through Microsoft Graph v1.0: the mail folder tree, messages with their attachments and their MAPI properties, sending with attachments up to 150 MB, calendars, meetings and their answers, free/busy, contacts, Microsoft To Do tasks, change tracking (delta), JSON batching, the translation of ids between Graph, EWS and MAPI, and the mailbox settings (automatic replies, inbox rules, categories).
Autodiscover.Kit for Delphi – find the mail server settings of an address
Autodiscover.Kit finds the server settings of an e-mail address without Outlook and without MAPI: the Exchange settings (legacy DN, MAPI/HTTP mailbox and address-book URLs, EWS, OAB, Outlook on the web) through the Autodiscover services – POX, SOAP GetUserSettings and Autodiscover v2 – and the IMAP / POP3 / SMTP settings of any other provider through mail Autoconfig, the ISPDB, the MX of the domain and the DNS SRV records of RFC 6186 / RFC 8314.
Crypto.Kit for Delphi – S/MIME (CMS, X.509) and OpenPGP
Crypto.Kit is the toolkit’s home for cryptography. It gives S/MIME its CMS messages (RFC 5652: SignedData and EnvelopedData, with key transport and ECDH key agreement) and X.509 certificates, stores and chains on Windows CNG and CryptoAPI, and implements OpenPGP (RFC 9580) in Delphi.
MIME.Kit for Delphi – .eml, S/MIME, PGP/MIME, iCalendar and vCard
MIME.Kit is the toolkit’s home for Internet message formats. It reads and writes MIME messages (.eml, RFC 5322 and RFC 2045–2049, with RFC 2047 / 2231 / 6532 for international text), turns any message of the other kits into an Internet message by the mapping of [MS-OXCMAIL], and writes appointments, meetings and tasks as iCalendar and contacts as vCard.
Msg.Kit for Delphi – read and write Outlook .msg files
Msg.Kit reads and writes Outlook item files (.msg, [MS-OXMSG]) without Outlook and without MAPI: the message, its recipients, its attachments and embedded messages at any depth, and every property including the named properties, in the Unicode or the ANSI form of the format. The compound file underneath ([MS-CFB]) is our own reader and writer – no COM, no structured-storage API.
PST.Kit for Delphi – read Outlook PST and OST files without Outlook
PST.Kit is a Delphi library that reads Outlook data files – personal folders (.pst) and offline folders (.ost), ANSI and Unicode, with 512-byte and 4 KB pages – directly from the file, by Microsoft’s open specification [MS-PST]. It needs no Outlook, no MAPI and no COM, and it never writes to the file.
MAPI.Kit for Delphi – Extended MAPI the object-oriented way
MAPI.Kit is a Delphi class library that gives object-oriented access to Extended MAPI, the core API of Microsoft Outlook and Exchange. Instead of interfaces, property tag arrays and SRowSet structures you work with sessions, stores, folders and messages – the way you know them from the Outlook Object Model and CDO 1.21 – and with any MAPI message store, not only with PST files.
PST Inspector
PST Inspector is a free Windows viewer for Outlook PST, OST, MSG and EML files – no Outlook, Office or MAPI needed. Reading pane, find in file, export to MSG / EML, S/MIME and OpenPGP, raw PST structure.










