Consultor Eletrônico



Kbase P106488: How to create an Outlook Appointment entry and send an Invitation via ABL
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   3/2/2009
Status: Verified

GOAL:

How to send an Invitation to an Outlook Meeting via ABL

GOAL:

How to create an Outlook Appointment entry and send an Invitation via ABL

GOAL:

How to create an Outlook Appointment and send an Invitation via ABL

GOAL:

Using MAPI object in order to create an entry in Outlook Calendar from 4GL

GOAL:

Using MAPI object in order to create an entry in Outlook Calendar and send an Invitation from 4GL

FACT(s) (Environment):

Progress 9.x
OpenEdge 10.x
Windows

FIX:

Simple code demonstrating the methods:

DEF VAR myOlApp AS COM-HANDLE NO-UNDO.
DEF VAR myNameSpace AS COM-HANDLE NO-UNDO.
DEF VAR myFolder AS COM-HANDLE NO-UNDO.
DEF VAR myItem AS COM-HANDLE NO-UNDO.
DEF VAR myReqAtt AS COM-HANDLE NO-UNDO.

CREATE "Outlook.Application" myOlApp.

ASSIGN
myNameSpace = myOlApp:GetNameSpace("MAPI")
myFolder = myNameSpace:GetDefaultFolder(10)
myItem = myOlApp:CreateItem(1)
myItem:Subject = "Subject"
myItem:MeetingStatus = 1
myItem:Location = "Conference Room ABCDEFG"
myItem:Start = (TODAY + 1)
myItem:Duration = 90
myReqAtt = myItem:Recipients:ADD("Anakin Skywalker")
myReqAtt:TYPE = 1.
myItem:DISPLAY.

RELEASE OBJECT myOlApp.
RELEASE OBJECT myNameSpace.
RELEASE OBJECT myFolder.
RELEASE OBJECT myItem.
RELEASE OBJECT myReqAtt.

ASSIGN
myOlApp = ?
myNameSpace = ?
myFolder = ?
myItem = ?
myReqAtt = ?
.