IN THE SPOTLIGHT: MDE to MDB Conversion Service
(also supports: ACCDE to ACCDB, ADE to ADP, etc)
IN THE SPOTLIGHT: Access Database Repair Service
An in-depth repair service for corrupt Microsoft Access files
IN THE SPOTLIGHT: vbWatchdog
VBA error handling just got easier...
" vbWatchdog is off the chart. It solves a long standing problem of how to consolidate error handling into one global location and avoid repetitious code within applications. "
- Joe Anderson,
Microsoft Access MVP
Meet Shady, the vbWatchdog mascot watching over your VBA code →
(courtesy of Crystal Long, Microsoft Access MVP)
IN THE SPOTLIGHT: vbMAPI
An Outlook / MAPI code library for VBA, .NET and C# projects
Get emails out to your customers reliably, and without hassle, every single time.
Use vbMAPI alongside Microsoft Outlook to add professional emailing capabilities to your projects.
IN THE SPOTLIGHT: Code Protector
Standard compilation to MDE/ACCDE format is flawed and reversible.
This object is a wrapper for the MAPI IMessage object. To create a new object of type vbMAPI_MailItem, use the vbMAPI_FolderItems Add method. To open an existing object, use the vbMAPI_FolderItems Item method.
Property Get Properties() As vbMAPI_Properties
Exposes a collection of the MAPI properties set on this message. The default member of the vbMAPI_Properties class is Item, therefore in VB you can call vbMAPI_MailItem.Properties(PropTag) directly.
Property Get NamedProperties(ByVal PropertySetGUID As String, _
ByVal ID As Variant, _
ByVal DataType As EnumMAPIPropDataTypes) As vbMAPI_Property
Provides access to MAPI named properties for this MailItem.
PropertySetGUID: A string representation of the property set GUID (e.g. )
ID: The name (string) or property identifier (integer) representing the property to query from the property set.
DataType: The MAPI data type of the property.
Property Get ConversationIndex() As Variant
Property Let ConversationIndex(ByVal RetVal As Variant)
Returns/sets the value of the MAPI property PR_CONVERSATION_INDEX from this message.
Property Get ConversationTopic() As String
Property Let ConversationTopic(ByVal RetVal As String)
Returns/sets the value of the MAPI property PR_CONVERSATION_TOPIC from this message.
Property Get CreationTime() As Date
Returns the value of the MAPI property PR_CREATION_TIME from this message.
Property Get EntryID() As String
Returns the value of the MAPI property PR_ENTRYID from this message.
Property Get Importance() As EnumImportance
Property Let Importance(ByVal RetVal As EnumImportance)
Returns/sets the value of the MAPI property PR_IMPORTANCE from this message.
Property Get InternetCodepage() As Long
Property Let InternetCodepage(ByVal RetVal As Long)
Returns/sets the value of the MAPI property PR_INTERNET_CPID from this message.
Property Get LastModificationTime() As Date
Returns the value of the MAPI property PR_LAST_MODIFICATION_TIME from this message.
Property Get MessageClass() As String
Property Let MessageClass(ByVal RetVal As String)
Returns/sets the value of the MAPI property PR_MESSAGE_CLASS from this message.
Property Get Sensitivity() As EnumSensitivity
Property Let Sensitivity(ByVal RetVal As EnumSensitivity)
Returns/sets the value of the MAPI property PR_SENSITIVITY from this message.
Property Get Size() As Long
Returns the value of the MAPI property PR_MESSAGE_SIZE from this message.
Property Get Subject() As String
Property Let Subject(ByVal RetVal As String)
Returns/sets the value of the MAPI property PR_SUBJECT from this message.
Property Get ParentEntryID() As String
Returns the value of the MAPI property PR_PARENT_ENTRYID from this message.
Property Get BillingInformation() As String
Property Let BillingInformation(ByVal RetVal As String)
Returns/sets the BillingInformation Outlook property.
Property Get OutlookInternalVersion() As Long
Property Let OutlookInternalVersion(ByVal RetVal As Long)
Returns/sets the OutlookInternalVersion Outlook property.
Property Get HidePaperClip() As Boolean
Property Let HidePaperClip(ByVal RetVal As Boolean)
Returns/sets the HidePaperClip Outlook property.
Property Get Mileage() As String
Property Let Mileage(ByVal RetVal As String)
Returns/sets the Mileage Outlook property.
Property Get NoAging() As Boolean
Property Let NoAging(ByVal RetVal As Boolean)
Returns/sets the NoAging Outlook property.
Property Get OutlookVersion() As String
Property Let OutlookVersion(ByVal RetVal As String)
Returns/sets the OutlookVersion Outlook property.
Property Get Body() As vbMAPI_EncodedBody
Returns/sets the plain text version of the body for this message. Can be derived from HTML/RTF if not supported by the message store, or if explicitly requested using the Source parameter.
The default member of the vbMAPI_EncodedBody class is the Value property, therefore you can ignore the vbMAPI_EncodedBody class and treat this property as a string.
Property Get HTMLBody() As vbMAPI_EncodedBody
Returns/sets the HTML version of the body for this message. Can be derived from RTF/PlainText if not supported by the message store, or if explicitly requested using the Source parameter.
The default member of the vbMAPI_EncodedBody class is the Value property, therefore you can ignore the vbMAPI_EncodedBody class and treat this property as a string.
Property Get RTFBody() As vbMAPI_EncodedBody
Returns/sets the RTF version of the body for this message. Can be derived from HTML/PlainText if not supported by the message store, or if explicitly requested using the Source parameter.
The default member of the vbMAPI_EncodedBody class is the Value property, therefore you can ignore the vbMAPI_EncodedBody class and treat this property as a string.
Property Get Recipients() As vbMAPI_Recipients
Property Let Recipients(ByVal InRecipients As vbMAPI_Recipients)
Provides a collection of recipient objects associated with this message.
You can copy whole collections between objects by assigning the Recipients property to another vbMAPI_Recipients collection.
Property Get RequiredAttendees() As String
Property Let RequiredAttendees(ByVal Val As String)
Returns/sets a string list of all required attendees (the TO recipients of the appointment).
Property Get OptionalAttendees() As String
Property Let OptionalAttendees(ByVal Val As String)
Returns/sets a string list of all optional attendees (the CC recipients of the appointment).
Property Get Resources() As String
Property Let Resources(ByVal Val As String)
Returns/sets a string list of all resources (the BCC recipients of the appointment).
Property Get Parent() As vbMAPI_Folder
Returns the parent folder object associated with this object.
Sub Save()
Saves any modifications made to the current message.
Sub Send()
Submits the message to the message store for sending. Implicit saving of recipients, attachments and the message itself occurs before sending.
Property Get Session() As vbMAPI_Session
Returns the session object associated with this object.
Property Get UnRead() As Boolean
Property Let UnRead(ByVal Val As Boolean)
Returns/sets the read/unread status of the message.
Property Get DownloadState() As EnumDownloadState
Retrieves the download state of the message (fully downloaded or header only).
Property Get ReminderMinutesBeforeStart() As Long
Property Let ReminderMinutesBeforeStart(ByVal Value As Long)
Returns/sets the ReminderMinutesBeforeStart Outlook property.
Property Get ReminderPlaySound() As Boolean
Property Let ReminderPlaySound(ByVal Value As Boolean)
Returns/sets the ReminderPlaySound Outlook property.
Property Get ReminderSet() As Boolean
Property Let ReminderSet(ByVal Value As Boolean)
Returns/sets the ReminderSet Outlook property.
Property Get ReminderSoundFile() As String
Property Let ReminderSoundFile(ByVal Value As String)
Returns/sets the ReminderSoundFile Outlook property.
Property Get ReminderOverrideDefault() As Boolean
Property Let ReminderOverrideDefault(ByVal Value As Boolean)
Returns/sets the ReminderOverrideDefault Outlook property.
Property Get AllDayEvent() As Boolean
Property Let AllDayEvent(ByVal Value As Boolean)
Returns/sets the AllDayEvent Outlook property.
Property Get BusyStatus() As EnumBusyStatus
Property Let BusyStatus(ByVal Value As EnumBusyStatus)
Returns/sets the BusyStatus Outlook property.
Property Get ConferenceServerAllowExternal() As Boolean
Property Let ConferenceServerAllowExternal(ByVal Value As Boolean)
Returns/sets the ConferenceServerAllowExternal Outlook property.
Property Get ConferenceServerPassword() As Boolean
Property Let ConferenceServerPassword(ByVal Value As Boolean)
Returns/sets the ConferenceServerPassword Outlook property.
Property Get Duration() As Long
Property Let Duration(ByVal Value As Long)
Returns/sets the Duration Outlook property.
Property Get End() As Date
Property Let End(ByVal Value As Date)
Returns/sets the End Outlook property.
Property Get IsRecurring() As Boolean
Property Let IsRecurring(ByVal Value As Boolean)
Returns/sets the IsRecurring Outlook property.
Property Get Location() As String
Property Let Location(ByVal Value As String)
Returns/sets the Location Outlook property.
Property Get MeetingStatus() As Long
Property Let MeetingStatus(ByVal Value As Long)
Returns/sets the MeetingStatus Outlook property.
Property Get NetMeetingAutoStart() As Boolean
Property Let NetMeetingAutoStart(ByVal Value As Boolean)
Returns/sets the NetMeetingAutoStart Outlook property.
Property Get NetMeetingDocPathName() As String
Property Let NetMeetingDocPathName(ByVal Value As String)
Returns/sets the NetMeetingDocPathName Outlook property.
Property Get NetMeetingOrganizerAlias() As String
Property Let NetMeetingOrganizerAlias(ByVal Value As String)
Returns/sets the NetMeetingOrganizerAlias Outlook property.
Property Get NetMeetingServer() As String
Property Let NetMeetingServer(ByVal Value As String)
Returns/sets the NetMeetingServer Outlook property.
Property Get NetMeetingType() As Long
Property Let NetMeetingType(ByVal Value As Long)
Returns/sets the NetMeetingType Outlook property.
Property Get NetShowURL() As String
Property Let NetShowURL(ByVal Value As String)
Returns/sets the NetShowURL Outlook property.
Property Get ReplyTime() As Date
Property Let ReplyTime(ByVal Value As Date)
Returns/sets the ReplyTime Outlook property.
Property Get ResponseStatus() As Long
Property Let ResponseStatus(ByVal Value As Long)
Returns/sets the ResponseStatus Outlook property.
Property Get Start() As Date
Property Let Start(ByVal Value As Date)
Returns/sets the Start Outlook property.
Property Get ResponseRequested() As Boolean
Property Let ResponseRequested(ByVal RetVal As Boolean)
Returns the value of the MAPI property PR_RESPONSE_REQUESTED from this message.
Property Get Organizer() As String
Property Let Organizer(ByVal RetVal As String)
Returns the value of the MAPI property PR_SENT_REPRESENTING_NAME from this message.
Property Get MAPIOBJECT() As Variant
Returns the IMessage object associated with this item.
iTech Masters | VAT: GB202994606 | Terms | Sitemap | Newsletter