Hello ievgen,
below code am using for insert image in Outlook .
static void OutlookAppoinment(Args _args)
{
COM sysOutlookCollection;
COM item;
COM collection;
COM receipiants;
COMVariant comStartDate = new COMVariant();
COMVariant comEndDate = new COMVariant();
COM c;
#SysOutLookCOMDEF
#smmMSOutlook2002ObjectModelConstants
#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('CONHALL');
c.subject('AXInterview');
c.body('Lets discuss on candidate profile');
c.bodyFormat(#olFormatHTML);
c.htmlBody('<img src="test.jpg"\>');
c.start(comStartDate);
c.end(comEndDate);
c.RequiredAttendees('YourID');
c.ReminderMinutesBeforeStart(20);
c.save();
if (c)
{
receipiants = c.Recipients();
receipiants.add("OpponentID");
info("Appointment is created in Microsoft Outlook");
receipiants.ResolveAll();
c.display();
c.finalize();
}
else
throw error("@SYS31969");
sysOutlookNameSpace.logoff();
}