OutlookEX UDF - Appointment Item: Difference between revisions

From AutoIt Wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 1: Line 1:
[[Category:UDF]]
[[Category:UDF]]
Here you find detailed information about how to work with Appointment items.  
Here you find detailed information about how to work with Appointment items.  
== Wrapper function ==
== Wrapper function ==
The following function is a "''wrapper''" that combines multiple function calls to mimic functions available in the "''original''" Outlook UDF.<br />
The following function is a "''wrapper''" that combines multiple function calls to mimic functions available in the "''original''" Outlook UDF.<br />
This should make your scripts a bit shorter and live a bit easier.
This should make your scripts a bit shorter and live a bit easier.
=== CreateAppointment ===
=== CreateAppointment ===
The wrapper function ''_OL_Wrapper_CreateAppointment'' allows to create an appointment, setting subject, body, start and end date, duration, location, reminder, recurrence information etc. in one go. This wrapper function mimics the function of ''_OutlookCreateAppointment'' of the original UDF.
The wrapper function ''_OL_Wrapper_CreateAppointment'' allows to create an appointment, setting subject, body, start and end date, duration, location, reminder, recurrence information etc. in one go. This wrapper function mimics the function of ''_OutlookCreateAppointment'' of the original UDF.
Line 20: Line 22:


This creates an appointment and sets subject, start and end date/time of the first occurence, location, body, importance, sensitivity, recurrence type to weekly and end of recurrence to 3 weeks later.
This creates an appointment and sets subject, start and end date/time of the first occurence, location, body, importance, sensitivity, recurrence type to weekly and end of recurrence to 3 weeks later.
=== _OL_AppointmentGet - Strange results ===
_OL_AppointmntGet might return an array like this (notice the empty column0):
[[File:/home/thomas/Downloads/ OL AppointmentGet Bug.jpg|thumb|Missing EntryID and Object]]

Revision as of 16:27, 28 February 2019

Here you find detailed information about how to work with Appointment items.

Wrapper function

The following function is a "wrapper" that combines multiple function calls to mimic functions available in the "original" Outlook UDF.
This should make your scripts a bit shorter and live a bit easier.

CreateAppointment

The wrapper function _OL_Wrapper_CreateAppointment allows to create an appointment, setting subject, body, start and end date, duration, location, reminder, recurrence information etc. in one go. This wrapper function mimics the function of _OutlookCreateAppointment of the original UDF.

Example:

#include <OutlookEx.au3>
$oOL = _OL_Open()
Global $sStart = StringLeft(_Nowcalc(),16)
Global $sEnd   = StringLeft(_DateAdd("h", 3, _NowCalc()), 16)
_OL_Wrapper_CreateAppointment($oOutlook, "Test Appointment", $sStart, $sEnd, "My office", False, "Testbody", _
    15, $olBusy, $olImportanceHigh, $olPrivate, $olRecursWeekly, $sStart, _DateAdd("w", 3, $sEnd), 1)
_OL_Close()

This creates an appointment and sets subject, start and end date/time of the first occurence, location, body, importance, sensitivity, recurrence type to weekly and end of recurrence to 3 weeks later.

_OL_AppointmentGet - Strange results

_OL_AppointmntGet might return an array like this (notice the empty column0):

File:/home/thomas/Downloads/ OL AppointmentGet Bug.jpg
Missing EntryID and Object