Delphi XE7 – Delphi 13 Florence (Win32 / Win64)
Microsoft Outlook (32 / 64-bit) and Exchange Server, any MAPI message store
An object-oriented class library over Extended MAPI: sessions and profiles, message stores, folders, messages, contacts, calendar with recurrence, tasks, the address book, tables and restrictions, notifications, free/busy, permissions, rules and Outlook forms – in the style of the Outlook Object Model, for any MAPI store. The natural continuation of Extended MAPI in DELPHI.
Delphi 13 Florence (Win32 / Win64)
No Outlook, no MAPI, no COM – PST and OST files of any size
Reads Outlook personal folders (.pst) and offline folders (.ost), ANSI and Unicode, directly from the file by [MS-PST]: folders, messages, recipients, attachments, embedded messages, every property including named properties, the best body and signed / encrypted messages. No Outlook, no MAPI, no COM – the engine of PST Inspector.
Delphi 13 Florence (Win32 / Win64)
No Outlook, no MAPI, no COM
Reads and writes Outlook item files (.msg, [MS-OXMSG]): recipients, attachments, embedded messages at any depth and every property, Unicode and ANSI, with an own compound-file reader and writer. Saves a message of any kit – PST, MAPI or another .msg – as .msg or .eml.
Delphi 13 Florence (Win32 / Win64)
RFC 5322, RFC 2045–2049, S/MIME, PGP/MIME, RFC 5545, vCard
Reads and writes MIME messages (.eml), converts Outlook messages of every kit by [MS-OXCMAIL], signs, encrypts, verifies and decrypts S/MIME and PGP/MIME, and writes iCalendar and vCard 2.1 / 3.0 / 4.0. Tolerant when reading, strict when writing – and without Indy.
Delphi 13 Florence (Win32 / Win64)
S/MIME (RFC 5652, RFC 8551) and OpenPGP (RFC 9580)
CMS SignedData and EnvelopedData with X.509 certificates, stores and chains on Windows CNG for S/MIME, and OpenPGP (RFC 9580) implemented in Delphi: keys v4 / v6, GnuPG keyrings, signatures, encryption and the old ciphers of archived messages. No OpenSSL, no GnuPG.
Delphi 13 Florence (Win32 / Win64)
Exchange Server, Exchange Online and any IMAP / POP3 / SMTP provider
Finds the server settings of an e-mail address: Exchange through Autodiscover (POX, SOAP, JSON, Active Directory SCP) and IMAP / POP3 / SMTP through Autoconfig, the ISPDB, the MX and DNS SRV – every positive result with its sources and trust. OAuth 2.0 sign-in for Exchange Online included.
Delphi 13 Florence (Win32 / Win64)
Microsoft 365 (Exchange Online) and Outlook.com through Microsoft Graph
Reads and writes Exchange Online and Outlook.com mailboxes through Microsoft Graph: messages with their MAPI properties (.msg / .eml through the other kits), sending with large attachments, calendars and meetings, contacts, To Do, delta, batching and the mailbox settings – with OAuth 2.0 sign-in in the system browser. With GraphInspectorLite, a free example viewer with its source code.
Delphi 13 Florence (Win32 / Win64)
Exchange Server 2016, 2019 and Subscription Edition (on-premises) through EWS
Reads and writes the mailboxes of on-premises Exchange Server 2016, 2019 and SE through Exchange Web Services: messages with their MAPI properties (.msg / .eml through the other kits), sending, calendars and meetings, free/busy, contacts, Outlook tasks, synchronisation and streaming notifications, the mailbox settings and public folders – with the Windows credential, no password in the program. With EWSInspectorLite, a free example viewer with its source code.
DELPHI 6, 7, 2005-2010, XE, XE2-XE8, Delphi 10/11 Seattle/Berlin/Alexandria (x32/x64) compatibles
Microsoft Exchange Server 5.5/2000-2019 compatibles
Microsoft Outlook 97/98/2000-2019 (x32/x64) compatibles
The Extended MAPI is one of the first COM technologies provided by Microsoft. Extended MAPI is core API for Microsoft Exchange Server, Microsoft Outlook, CDO, messaging, etc.
We provide lots of examples, which demonstrates how inside DELPHI you can get the Extended MAPI power in your hands. They are grouped as “package” of simple applications and library. Our “library” includes “one file” ExtendedMAPI unit, some useful utility functions which you can find inside MAPIUtils.pas, and unique translation of EDK (Exchange Development Kit). You will have in your hands, more that 70 Interfaces, few hundreds procedures and functions, thousands constants, structures, etc – all of them described inside MSDN or PSDK. For most of them, you can use shipped with Delphi help (excluding EDK). We strongly recommends MSDN as the primary help system for Extended MAPI and EDK.
The source code of “Extended MAPI in DELPHI” examples are delivered via electronic Internet download after registration.
