OutlookTools: Difference between revisions

From AutoIt Wiki
Jump to navigation Jump to search
Line 60: Line 60:
===_OLT_vCard_Import===
===_OLT_vCard_Import===
Import vCard contacts to an Outlook contacts folder.
Import vCard contacts to an Outlook contacts folder.
The function processes the following properties according to RFC 6350 (properties not listed will be ignored):


{| class="wikitable"
{| class="wikitable"

Revision as of 19:34, 7 July 2019

This page is still a work in progress.

The OutlookTools UDF offers some often needed extended functionality to control and manipulate Microsoft Outlook. It is built on top of the OutlookEX UDF.

General

Most of the functions provide a callback function. It gets called before an Outlook item is created.

You decide how the item is being handled by setting the return value:

Return value Action
0 Create the Outlook item, continue processing the next record
1 Do not create the Outlook item, continue processing the next record
2 Do not create the Outlook item, cancel processing all remaining records and exit the _OLT_* function.

The function is called with a parameter describing the data being used to create the Outlook item. This parameter is read only. The full description of this data can be found in the corresponding function you find below.

Functions

_OLT_iCal_VEventImport

Import iCal events from an ICS file to an Outlook calendar.

The function processes the following properties according to RFC 5545 (properties not listed will be ignored):

COMPONENT:PROPERTY SECTION IN RFC 5545 OUTLOOK PROPERTY COMMENT
VEVENT:CATEGORIES Section 3.8.1.2 Categories
VEVENT:CLASS Section 3.8.1.3 Sensitivity olNormal, olPrivate or olConfidentional. olPersonal does not get set
VEVENT:DESCRIPTION Section 3.8.1.5 Body
VEVENT:LOCATION Section 3.8.1.7 Location
VEVENT:PRIORITY Section 3.8.1.9 Importance
VEVENT:SUMMARY Section 3.8.1.12 Subject
VEVENT:DTEND Section 3.8.2.2 End specifies the non-inclusive end of the event
VEVENT:DTSTART Section 3.8.2.4 Start Example
VEVENT:DURATION Section 3.8.2.5 End used to calculate the end property
VEVENT:TRANSP Section 3.8.2.7 BusyStatus
VALARM:TRIGGER Section 3.8.6.3 ReminderMinutesBeforeStart Only the minutes section of the duration is processed

Callback function parameter

xxx

_OLT_vCard_Import

Import vCard contacts to an Outlook contacts folder.

The function processes the following properties according to RFC 6350 (properties not listed will be ignored):

COMPONENT:PROPERTY SECTION IN RFC 6350 OUTLOOK PROPERTY COMMENT
VCARD:FN Section 6.2.1 fullname
VCARD:N Section 6.2.2 lastname, firstname, middlename, title Family Names, Given Names, Additional Names, Honorific Prefixes, and Honorific Suffixes
VCARD:ADR TYPE=HOME Section 6.3.1 HomeAddressPostOfficeBox, HomeAddress, HomeAddressStreet, HomeAddressCity, HomeAddressState, HomeAddressPostalCode, HomeAddressCountry
VCARD:ADR TYPE=WORK Section 6.3.1 BusinessAddressPostOfficeBox, BusinessAddress, BusinessAddressStreet, BusinessAddressCity, BusinessAddressState, BusinessAddressPostalCode, BusinessAddressCountry
VCARD:TEL TYPE=HOME Section 6.4.1 PersonalHomePage
VCARD:TEL TYPE=WORK Section 6.4.1 BusinessHomePage
VCARD:EMAIL Section 6.4.2 Email1Address
VCARD:ORG Section 6.6.4 CompanyName
VCARD:TITLE Section 6.6.1 JobTitle
VCARD:CATEGORIES Section 6.7.1 Categories
VCARD:URL TYPE=HOME Section 6.7.8 PersonalHomePage
VCARD:URL TYPE=WORK Section 6.7.8 BusinessHomePage

Callback function parameter

xxx

_OLT_CSV_Import

Imports data from a CSV file and creates Outlook items in a specified folder.

Callback function parameter

xxx