vbMAPI Outlook Security Evader (v1.11.9)Version HistoryOn this page you'll find:RSS FeedVersion HistoryUpdate: v1.11.9, 30-Dec-2011 - Added: enumeration EnumMeetingStatus (for vbMAPI_AppointmentItem::MeetingStatus)
- Fixed: appointment cancellation (set meeting status, then call Send()).
- Fixed: save sent folder for appointment updates (requests / cancellations)
Update: v1.11.8, 07-Dec-2011 - Fixed: bug in vbMAPI_MailItem::Display call on pre-Outlook 2007 systems, causing some sent messages to be saved to the creation folder rather than moved to the sent items folder.
Update: v1.11.7, 05-Dec-2011 - Improved the loader code for VB.NET and C#.
Update: v1.11.6, 05-Sep-2011 - Fixed fallback support for extracting HTML from embedded RTF internally when a message object is generated using the vbMAPI_Session::GetMessageFromMsgFile method.
Update: v1.11.5, 31-Aug-2011 - Improved vbMAPI_AddressBook::ResolveName exception handling
Update: v1.11.4, 16-Jul-2011 - Fixed: Classic VB6 error handling support (broken since v1.11.0).
Update: v1.11.3, 15-Jul-2011 - Fixed: Under certain conditions, vbMAPI_MailItem::Sent property was returning opposite boolean value of what you would expect
- Fixed: Under certain conditions, vbMAPI_MailItem::Submitted property was returning opposite boolean value of what you would expect
Update: v1.11.2, 14-Jul-2011 - Fixed: Issue in the loader code that was causing an extra 2MB of memory to be allocated unnecessarily (C# and VB.NET only)
Update: v1.11.1, 12-Jul-2011 - Improved: vbMAPI_AddressBook::PAB is now read-write (was read-only), allowing you to change the address list designated as the personal address book
- Improved: vbMAPI_AddressBook::DefaultAddressList is now read-write (was read-only), allowing you to change the address list designated as the default address list
Update: v1.11.0, 06-Jul-2011 - fixed: memory leak (circular reference) in vbMAPI_Session:GetMessageFromMsgFile
- added: vbMAPI_MailItem::CastToAppointmentItem
- added: vbMAPI_MailItem::CastToContactItem
- added: vbMAPI_AppointmentItem::CastToMailItem
- added: vbMAPI_AppointmentItem::CastToContactItem
- added: vbMAPI_ContactItem::CastToMailItem
- added: vbMAPI_ContactItem::CastToAppointmentItem
- fixed: crash due to new optimizations in the 64-bit VBA7 compiler as of Office 2010 SP1. (Only affects VBA7 64-bit). More info here.
- removed: the 'Add vbMAPI to this project (Advanced Options)' menu item in the VBA and VB6 IDE, and moved that functionality over to the standard 'Add vbMAPI to this project' menu option instead.
Update: v1.10.9, 01-Jul-2011 - Fixed: Internal handling of MAPI tables with bad/corrupt rows
Update: v1.10.8, 24-May-2011 - Fixed: vbMAPI_MailItem::Display dialog will now use the correct Sent Items folder based on the selected send account when messages are sent.
Update: v1.10.7, 24-May-2011 - Improved: vbMAPI_Account::DeliveryStore property now returns the default store if no specific store has been associated with the account (as such it can calso be used with pre-Outlook 2007 too to simplify backwards compatibility when using this feature)
Update: v1.10.6, 19-May-2011 - Added: vbMAPI_MailItem::FlagRequest property
- Added: vbMAPI_MailItem::FlagDueBy property
- Added: vbMAPI_MailItem::ReminderMinutesBeforeStart property
- Added: vbMAPI_MailItem::ReminderPlaySound property
- Added: vbMAPI_MailItem::ReminderSet property
- Added: vbMAPI_MailItem::ReminderSoundFile property
- Added: vbMAPI_MailItem::ReminderOverrideDefault property
- Added: vbMAPI_AppointmentItem::FlagRequest property
- Added: vbMAPI_AppointmentItem::FlagDueBy property
Update: v1.10.5, 17-May-2011 - Added: vbMAPI_Account::DeliveryStore property for Outlook 2007+
- Added: vbMAPI_Account::DeliveryStoreEntryID property for Outlook 2007+
- Added: vbMAPI_Account::DeliveryFolderEntryID property for Outlook 2007+
- Fixed: vbMAPI_MailItem::SendAccountName now works also when calling vbMAPI_MailItem::Dislplay rather than only working for vbMAPI_MailItem::Send
Update: v1.10.4, 28-Apr-2011 - Fixed: reminder start-times are now set correctly for appointments.
Update: v1.10.3, 13-Apr-2011 - Fixed: vbMAPI_OutlookSignature::SetupAttachments now handles paths containing URI encoded characters properly (spaces, accents, etc)
Update: v1.10.2, 17-Mar-2011 - Fixed: Session.LogOnPSTStore would fail on the second attempt when using a secondary vbMAPI_Session, due to a bug in the caching of MAPI profile tables.
Update: v1.10.1, 09-Mar-2011 - Fixed: support for .NET 2003
- Added: Session.Options.ParseSignatureLocalImages boolean property (default true)
- Added: vbMAPI_OutlookSignature::SetupAttachments method for embedding local images included in signatures (see EXAMPLE)
Update: v1.10.0, 02-Mar-2011 - Improved: HTMLBody properties are now also fully supported in Outlook 2000/2002 editions (using internal conversion of HTML to embedded RTF format).
- Added: Session.Option.ForceInternalConversionOfEmbeddedHTML boolean property (default: false) to force vbMAPI to use the internal converter instead of Outlook/Exchanges version
Update: v1.9.6, 26-Feb-2011 - Improved: VBA loader code for increased stability
Update: v1.9.5, 23-Feb-2011 - Fixed: date/time support within different time zones
Update: v1.9.4, 23-Feb-2011 - Fixed: buffer overrun introduced in v1.9.3.
Update: v1.9.3, 22-Feb-2011 - Fixed: localized date/time issue arising from earlier update
Update: v1.9.2, 22-Feb-2011 - fixed: LogOnPSTStore when opening a password protected PST file
- fixed: handling of MAPI date/times with regard to Daylight Saving Time settings
- added: PR_OOF_STATE MAPI property tag
Update: v1.9.1, 10-Feb-2011 - Refixed: passing Objects (such as Access form controls) to all IndexOrName type parameters
Update: v1.9.0, 10-Feb-2011 - Improved: completely re-written the initial MAPI loading routine to take into account of situations where Outlook isn't the default client, and when the bitness of your compiled application doesn't match the bitness of Outlook.
- Added: exception code E_MAPI_DLL_BITNESS &H8004222F - thrown when the bitness of your compiled application doesn't match the installed version of Outlook.
Update: v1.8.7, 09-Feb-2011 - Improved: Support for appointments, and sending meeting requests from them (see code examples)
- Improved: DeferredDeliveryTime property is now read/write
- Added: vbMAPI_AppointmentItem::Copy method
- Added: vbMAPI_AppointmentItem::Move method
- Added: vbMAPI_ContactItem::Copy method
- Added: vbMAPI_ContactItem::Move method
- Added: PR_ICON_INDEX to properties enumeration
- Added: details for E_CLASSNOTREG exception
- Added: vbMAPI_MailItem::Categories multivalue property (string list, comma delimited)
- Added: vbMAPI_ContactItem::Categories multivalue property (string list, comma delimited)
- Added: vbMAPI_AppointmentItem::Categories multivalue property (string list, comma delimited)
- Fixed: vbMAPI_MailItem::Copy with unresolved recipients
- Fixed: vbMAPI_Recipients::Item potential crash
- Fixed: passing Objects (such as Access form controls) to all IndexOrName parameters
- Fixed: writing to multi-value properties on x64 platforms
- Fixed: bug on x64 causing crash in some perculiar instances
Update: v1.8.6, 19-Jan-2011 - Fixed: Installer issue where the VB.NET and C# folders were not being created
Update: v1.8.5, 14-Jan-2011 - Improved: text descriptions of some exceptions
Update: v1.8.4, 13-Jan-2011 - Fixed: Bug in vbMAPIs parsing of To_/CC/BCC properties (splitting into seperate recipients was failing from v1.8.x)
Update: v1.8.3, 07-Jan-2011 - Improved: VCOM v3 engine alignment of code and data sections (increased performance and stability)
Update: v1.8.2, 05-Jan-2011 - Added: vbMAPI_Folder::Delete method.
- Fixed: Handling of vbNullString and ZLS in some of the VCOM3 runtime library calls which were causing crashes in some circumstances.
Update: v1.8.1, 14-Dec-2010 - Fixed: Stability when Attachments.Add was called with invalid filename
Update: v1.8.0, 13-Dec-2010 - Improved: The whole vbMAPI library now only adds 300kB to a VB.NET project (40% compiled size reduction)
- Improved: The whole vbMAPI library now only adds 300kB to a C# project (40% compiled size reduction)
- Added vbMAPI_ContactItem properties: Email1AddressEntryID, Email2AddressEntryID, Email3AddressEntryID, Email1Address, Email2Address, Email3Address
Update: v1.7.0, 08-Dec-2010 - Improved: ported vbMAPI to the VCOM v3 engine offering stability and efficiency improvements
- Improved: compiled code size reduction of 15% over previous builds
- Improved: error descriptions throughout
- Improved: vbMAPI_Store::RootFolder property now behaves better for public folders.
- Improved: vbMAPI_Profiles::Add method no longer changes the default profile setting.
- Improved: Profile Provider and Service UIDs now hex encoded
- Fixed: vbMAPI_ContactItem and vbMAPIAppointmentItem bug causing crash if named property was accessed before any normal MAPI property.
- Fixed: many fixes throughout for better Outlook 2000 support
Update: v1.6.4, 10-Nov-2010 - Improved: support for running vbMAPI within a windows service application. vbMAPI will now detect if running as a service and will send the correct flags to the underlying MAPI calls.
Update: v1.6.3, 09-Nov-2010 - New: vbMAPI_ContactItem class. You can cast directly from any vbMAPI_MailItem directly to a vbMAPI_ContactItem.
Update: v1.6.2, 07-Nov-2010 - Changed: the internal class name in the VB.NET source file from _vbMAPI_Init to vbMAPI_Instance. Also changed __vbMAPI_Init to vbMAPI_ClassFactory. These changes are only noticable if you use vbMAPI on multiple threads - see here
- The version of vbMAPI.cs (C#) which doesn't include optional parameters, now has the default optional parameter values listed in the interface (commented out) for reference.
Update: v1.6.1, 06-Nov-2010 - NEW: Support for the C# language (win forms and console). Similar to the VB.NET support, just import the included vbMAPI.cs file to your project. Documentation here
- Improved: added the reference documentation inline to the VB.NET and C# interface descriptors.
- Changed: vbMAPI_Attachment::DataAsText no longer takes a second parameter (the UnicodeConversion parameter). Instead, this alternative functionality has been split to a new property: DataAsTextAnsi.
- Changed: Removed the optional parameter to the HTMLBody, Body and RTFBody properties for better C# support. The parameter had not been implemented yet anyway.
Update: v1.5.0, 27-Oct-2010 - Important: vbMAPI_Recipient::Resolve now returns true/false rather than raising an exception
- Added: vbMAPI_Addressbook class (use Session.Addressbook to access it)
- Added: vbMAPI_AddressLists collection class (collection of vbMAPI_AddressList objects)
- Added: vbMAPI_AddressList class
- Added: vbMAPI_AddressEntries collection class (collection of vbMAPI_AddressEntry objects)
- Added: vbMAPI_Recipients::ResolveAll
- Added: vbMAPI_Recipients::Clear
- Added: vbMAPI_Recipients::ShowAddressBook
- Added: vbMAPI_Recipients::AddEx
- Added: ability to copy Recipients between objects, using Item.Recipients = Item2.Recipients syntax
- Added: vbMAPI_AddressEntry::Members property for accessing distribution-list members
- Added: vbMAPI_AddressEntry::IsMemberOfDL property representing collection of distribution lists the user is a member of
- Added: vbMAPI_AddressEntry::IsDelegateFor property collection
- Added: vbMAPI_AddressEntry::Delegates property collection
- Added: vbMAPI_AddressEntry::Reports property collection
- Added: vbMAPI_AddressEntry::Manager property
- Added: all sorts of standard vbMAPI_AddressEntry properties (see reference docs)
- Fixed: permissions issue when accessing shared mailboxes
- Fixed: Unread properties and MarkRead members error propagation
- Improved: vbMAPI_MailItem::Move member now takes a second argument, ImplicitSave (boolean) which defaults to True.
- Improved: vbMAPI_MailItem::Copy member now takes a second argument, ImplicitSave (boolean) which defaults to True.
Update: v1.4.4, 18-Oct-2010 - Fixed: Outlook 2000/2002 support (accidentally broken in last couple of builds)
- Fixed: Recompiled without SSE CPU requirement
Update: v1.4.3, 16-Oct-2010 - Fixed: PR_MESSAGE_DELIVERY_TIME property is now set when vbMAPI_MailItem::Send is called
Update: v1.4.2, 30-Sep-2010 - Fixed: further issues (MAPI bugs) with accessing service and provider information on Outlook 2000 and 2002
Update: v1.4.1, 30-Sep-2010 - Fixed: accessing service and provider information on Outlook 2000 and 2002
Update: v1.4.0, 23-Sep-2010 - Added: vbMAPI_MailItem::Reply method
- Added: vbMAPI_MailItem::ReplyAll method
- Added: vbMAPI_MailItem::Forward method
- Added: support for non-modal vbMAPI_MailItem::Display() by specifying a new optional parameter to the call
- Improved: When vbMAPI_MailItem::Display is called modally, the recipients and attachments are re-synced after the call returns
- Improved: removed implicit Save when vbMAPI_MailItem::Display() is called.
- Improved: vbMAPI_MailItem::ConversationIndex now hex encoded
- Added: vbMAPI_MailItem::PrintOut method
- Added: vbMAPI_MailItem::BodyFormat property
- Added: vbMAPI_MailItem::Submitted property
- Added: vbMAPI_MailItem::Sent property
- Added: vbMAPI_Session::MAPIOBJECT property (read/write) - you can now set this to an existing IMAPISession object
- Added: vbMAPI_Store::MAPIOBJECT property (read only)
- Added: vbMAPI_Folder::MAPIOBJECT property (read only)
- Added: vbMAPI_MailItem::MAPIOBJECT property (read only)
- Added: vbMAPI_Attachment::MAPIOBJECT property (read only)
- Added: vbMAPI_Attachment::Delete method
- Added: vbMAPI_Session::DeliverNow for flushing the MAPI spooler in older versions of Outlook (pre-2003)
Update: v1.3.10, 16-Sep-2010 - Added: Optional parameter to NewOutlookWrapper that can be used to prevent vbMAPI from auto-saving the message.
- Added: vbMAPI_MailItem::MessageFlags relating to MAPI property PR_MESSAGE_FLAGS
- Improved: vbMAPI_MailItem::SentOn is now read/write.
Update: v1.3.9, 06-Sep-2010 - Added: vbMAPI_MailItem::SentOnBehalfOfEntryID property
- Added: vbMAPI_MailItem::SentOnBehalfOfName property
- Added: vbMAPI_MailItem::SentOnBehalfOfAddressType property
- Added: vbMAPI_MailItem::SentOnBehalfOfSearchKey property
- Added: vbMAPI_MailItem::SontOnBehalfOfEmailAddress property
- Added: vbMAPI_MailItem::SenderSearchKey property
- Added: vbMAPI_MailItem::SenderEntryID property
- Added: vbMAPI_MailItem::SenderName property
- Added: vbMAPI_MailItem::ReadReceiptEntryID property
- Added: vbMAPI_AddressEntry::SearchKey property
- Fixed: - handling of MAPI date/times now using UTC format correctly
- Fixed: - Extra NULL terminator issue when setting HTMLBody
Update: v1.3.8, 23-Aug-2010 - Added compression to the VCOM engine. Executable size is now 60% smaller.
Update: v1.3.7, 18-Aug-2010 - Added vbMAPI_MailItem::UseTnef property
- Added: vbMAPI_Recipient::SendRichInfo property
Update: v1.3.6, 14-Aug-2010 - Further fix for .NET support.
Update: v1.3.5, 14-Aug-2010 - Fixed: Last update accidentally broke .NET support. Now fixed.
Update: v1.3.4, 11-Aug-2010 - Fixed: Addin menu crashed when updating class modules when no classes were disabled. (only affects v1.3.1, v1.3.2 and v1.3.3).
Update: v1.3.3, 10-Aug-2010 - Fixed: vbMAPI_Attachment::SaveAsFile added a few extra chars on some versions of MAPI.
Update: v1.3.2, 03-Aug-2010 - Improved: (VB.NET) Option Strict now set to On, and code is now fully compliant
- Fixed: minor VCOM engine issue
Update: v1.3.1a, 02-Aug-2010 Update: v1.3.1, 30-Jul-2010 - Added: vbMAPI_AppointmentItem class. This class is interchangable with the vbMAPI_MailItem class. You can cast directly between them (e.g. Set AppointmentItem = MailItem).
- Added: Several vbMAPI_MailItem properties: BillingInformation, OutlookInternalVersion, OutlookVersion, HidePaperClip, Mileage, NoAging
- Fixed: last build wasn't working with Outlook x64, now fixed.
- Fixed: setting RTFBody caused an extra de-reference to the MAPI RTF stream = crash on some versions of Outlook
Update: v1.3, 29-Jul-2010 - Added: Classes allowing administration of MAPI profiles, services and providers. (documentation to follow)
- Added: vbMAPI_Session::LogonPSTStore method
- Added: vbMAPI_Session::LogonExchangeMailbox method including EncryptConnection and IgnoreNoPF options
- Added: VB6/VBA - a new "Advanced Options" menu option allowing deletion of class modules that you're not interested in (substituting late-bound Object type for those classes that you disable)
- Improved: further improvements to error details reported if the message store fails to open
- Improved: The VBA/VB6 Addin now closes the opened VBE codepanes for newly added modules.
- Fixed: OutlookSendReceiveAll won't halt indefinitely if the send/receive abruptly fails.
- Fixed: GetDefaultFolder() for folder types JunkMail, Conflicts, SyncIssues, LocalFailures, ServerFailures
- Fixed: bug in late-bound IDispatch implementation that was failing for VB shortcuts where the default member has parameters (e.g. Session.Stores(0) was failing but Session.Stores.Item(0) was OK)
Update: v1.2.12, 22-Jul-2010 - Improved: error reporting when opening of a message store fails.
Update: v1.2.11, 21-Jul-2010 - Added: vbMAPI_Session::GetSharedMailBox
- Added: vbMAPI_Session::GetSharedDefaultFolder
- Improved: vbMAPI_Session::GetStoreFromID now accepts an optional parameter to control the MAPI open flags.
Update: v1.2.10, 20-Jul-2010 - Added: vbMAPI_MailItem::SearchKey property
- Added: vbMAPI_Folder::SearchKey property
- Added: vbMAPI_Store::SearchKey property
- Added: vbMAPI_MailItem::AbortSubmit method
- Added: vbMAPI_Store::AbortSubmit method
- Added: vbMAPI_MailItem::MarkRead method allowing suprression of read receipts
- Fixed: vbMAPI_MailItem::Display minor memory leak
Update: v1.2.9, 17-Jul-2010 - vbMAPI_Attachment::DataAsText property is now read/write.
- Added vbMAPI_Attachments::AddBlank for help in creating attachments from variables rather than physical files. After using AddBlank, set the vbMAPI_Attachment::DataAsText property to a string to set the attachment data.
Update: v1.2.8, 16-Jul-2010 Fixed: Several bugs causing random exceptions being thrown from collection::Item() methods Update: v1.2.7, 16-Jul-2010 - Added: vbMAPI_OutlookSignature::FullHTML property to expose the full HTML including <HTML> and <HEAD> tags
Update: v1.2.6, 15-Jul-2010 - Fixed: vbMAPI_MailItem::DeleteAfterSubmit property is now read/write.
- Fixed: vbMAPI_MailItem::Importance property is now read/write.
- Fixed: vbMAPI_MailItem::To_/CC/BCC properties now wont crash if you pass vbNullString
- Fixed (VB6): Instancing property of modules now set to Private by default so that DLL compilation is possible.
Update: v1.2.5, 09-Jul-2010 - New: vbMAPI_OutlookSignatures class (collection)
- New: vbMAPI_OutlookSignature class offering easy retrieval of Outlook signatures in TXT, HTML and RTF formats
- New: vbMAPI_Account::DefaultNewSignature property (returns a vbMAPI_OutlookSignature object). Outlook 2003+ only.
- New: vbMAPI_Account::DefaultReplySignature property (returns a vbMAPI_OutlookSignature object). Outlook 2003+ only.
- New: vbMAPI_Accounts::DisplayAccountList method
- New: vbMAPI_Accounts::DisplayNewAccountWizard method
- New: vbMAPI_Accounts::DefaultMailAccount property (returns vbMAPI_Account object)
- Improved: now using better method for retrieving profilename (now supporting outlook 2000)
- Improved: much better (and more efficient) updating of VB modules with the VBA and VB6 AddIns.
- Fixed: Setting RTF body issue
Update: v1.2.4, 07-Jul-2010 - EVENTS are now supported by the VCOM engine (in all VB environments including .NET)
- First event to be exposed: vbMAPI_Store::OnNewMail
- Improved: removed use of the helper class supplying for-each support in .net
- Improved: for-each is now supported (internally) on all versions of vb.net
Update: v1.2.2, 02-Jul-2010 - New: vbMAPI_Profiles class
- New: vbMAPI_Session::Profiles method (no logon required)
- New: vbMAPI_Store::IPMRootFolder
- New: vbMAPI_Store::RootFolder
- New: vbMAPI_Folders::Add to allow creation of new sub folders
Update: v1.2.1, 30-Jun-2010 - New: vbMAPI_Session::GetMessageFromMsgFile
- New: vbMAPI_MailItem::Copy
- Improved: vbMAPI_Session::OutlookSendReceiveAll is now synchronous and reports errors back.
- Fixed: vbMAPI_Attachments::get_Item now supports index OR string (DisplayName)
- Fixed: vbMAPI_Folders::get_Item now supports index OR string (Name)
- Fixed: vbMAPI_Recipients::get_Item now supports index OR string (Name)
- Fixed: vbMAPI_Stores::get_Item now supports index OR string (Name)
- Fixed: vbMAPI_FolderItems::get_Item now supports index OR string (Subject)
- Fixed: - VB.NET file now has Option Strict Off set
- Fixed: - Late-bound implementation now calls QI on interfaces to ensure the correct objects are passed in parameters
- Fixed: - vbMAPI_MailItem::Move crashed if no properties accessed prior to the call
- Fixed: - Streamlined the AddIn installer.
- Fixed: - vbMAPI_Session::OutlookSendReceiveAll now works in Outlook 2000 as well.
Update: v1.1.21, 19-Jun-2010 - Fixed: vbMAPI_MailItem::SaveAs on Office 2010 x64.
Update: v1.1.20, 18-Jun-2010 - New: vbMAPI_MailItem::SaveAs basic support for saving to MSG format files.
Update: v1.1.19, 18-Jun-2010 - Fixed: Debug messages from the v1.1.18 release now supressed.
Update: v1.1.18, 18-Jun-2010 - Improved: All EntryIDs are now hex encoded for Outlook and Redemption compatibility.
- New: vbMAPI_Session::CompareEntryIDs
- New: vbMAPI_Session::GetItemFromID to open vbMAPI_MailItem object from an EntryID.
- New: vbMAPI_Session::GetFolderFromID to open vbMAPI_Folder object from an EntryID.
- New: vbMAPI_Session::GetStoreFromID to open vbMAPI_Store object from an EntryID.
- New: vbMAPI_Store::CompareEntryIDs
- New: vbMAPI_Store::GetItemFromID to open vbMAPI_MailItem object from an EntryID.
- New: vbMAPI_Store::GetFolderFromID to open vbMAPI_Folder object from an EntryID.
- Fixed: MAPIInitialize bug for multithreaded VB.NET projects. vbMAPI does not yet support multithreaded access to its objects though.
Update: v1.1.15, 17-Jun-2010 - New: added a method for forcing a send/receive in Outlook (vbMAPI_Session::OutlookSendReceiveAll)
- New: support for deleting messages (vbMAPI_MailItem::Delete)
- New: support for moving messages between folders (vbMAPI_MailItem::Move)
- Improved: better error details if MAPIInitialize() fails
Update: v1.1.11, 25-May-2010 - Fixed: vbMAPI_Attachments::Count to show newly added items
- Fixed: vbMAPI_Attachments::Add to handle failure without crashing
- Fixed: vbMAPI_Attachments::Add CreateFile flags
Update: v1.1.9, 11-May-2010 - New: vbMAPI_Session::CurrentUser property returns vbMAPI_AddressEntry object
- New: vbMAPI_MailItem::Parent property returns vbMAPI_Folder object
- New: vbMAPI_MailItem::Store property returns vbMAPI_Store object
- New: vbMAPI_MailItem::SendAccount property returns vbMAPI_Account object
Update: v1.1.8, 06-May-2010 - Fixed: All vbMAPI objects now display correctly in the VB Locals/Watch debug windows.
Update: v1.1.7, 06-May-2010 - New: VB.NET support!
- Renamed: vbMAPI_Account::Property to vbMAPI_Account::Properties
Update: v1.1.5, 06-May-2010 - Fixed: vbMAPI_MailItem::Display now calls ::Save internally before displaying the form
- Fixed: Item::To_ potential crash on parsing multiple addresses
Update: v1.1.4, 05-May-2010 - New: Complete 64 bit support under 64 bit hosts (Office 2010 / VBA7 64 bit)
- New: vbMAPI_Attachment::EmbeddedMessage property returns a vbMAPI_MailItem for embedded messages
- New: vbMAPI_Options::CollectionBase for choosing either zero or one base for all collections
- New: vbMAPI_AddressEntry class.
- New: vbMAPI_MailItem::Sender property returns vbMAPI_AddressEntry object
- New: vbMAPI_MailItem::SentOnBehalfOf property returns vbMAPI_AddressEntry object
- New: vbMAPI_Recipient::AddressEntry property returns vbMAPI_AddressEntry object
- New: Reference documentation now also included in the VB Object browser
- Fixed: vbMAPI_Attachment::Filename for embedded messages
- Fixed: Late-bound support for all objects. You can now cast any vbMAPI objects to generic Variants/Objects.
- Fixed: vbMAPI_Item::Display no longer crashes on newly created items
Update: v1.0.1, 08-Apr-2010 - Fixed: Item members of collections are now the default members of the object.
- Fixed: Other default members of objects such as HTMLBody, Body, RTFBody.
- Fixed: vbMAPI_Attachment.Filename now uses the MAPI property of PR_ATTACH_LONG_FILENAME with a fallback to PR_ATTACH_FILENAME.
Update: v1.0.0, 06-Apr-2010 | |