shanghaipc 发表于 2015-9-13 13:44:36

Using X++ Code Create Meeting Request in Outlook

  The following code snippet creates a Meeting Request in OutLook Automatically.
  Place the codes in a Job and Execute it.It will automatically create a meeting Request in MS OutLook.......
  All you have to do is just give the invitees name in the Meeting Request window.



static void Jimmy_OutlookAppointment(Args _args)
{
//OutLook 约会
COM      sysOutlookCollection;
COM      collection;
COMVariant comStartDate = new COMVariant();
COMVariant comEndDate   = new COMVariant();
COM      c;
#SysOutLookCOMDEF
#define.mapi("MAPI")
#define.outlook("Outlook.Application")
COM      sysOutlook;
COM      sysOutlookNameSpace;
COM      sysOutlookMAPIFolder;
;
sysOutlook                  = new COM(#outlook);
sysOutlookNameSpace         = sysOutlook.getNamespace(#mapi);
sysOutlookNameSpace.logon();
sysOutlookMAPIFolder      = sysOutlookNameSpace.getDefaultFolder(#OlDefaultFolders_olFolderCalendar);
collection                  = sysOutlookMAPIFolder.items();
c = collection.add();
comStartDate.date(today());
comStartDate.time(str2Time( "12:00:00"));
comEndDate.date(today());
comEndDate.time(str2Time( "12:45:00"));
c.location('Dongguan city,guangdong Province,China');
c.subject('Meeting regd Microsoft Dynamics AX 2009');
c.body('Lets discuss on whats new in Dynamics AX 2009');
c.start(comStartDate);
c.end(comEndDate);
c.save();
if (c)
{
c.display();
info("The action is created in Microsoft Outlook");
}
else
throw error("@SYS31969");
sysOutlookNameSpace.logoff();
}
页: [1]
查看完整版本: Using X++ Code Create Meeting Request in Outlook