Добавление записи в календарь Outlook 2003
От: Intruder  
Дата: 16.03.06 14:02
Оценка:
Кто занимался импортом файлов iCalendar в Outlook? Интерисует именно програмнный импорт, т.е. создание записей календаря программными методами.
Следующий участок кода для Visual C++ Studio:

_Application *pApp
{
_AppointmentItem *pAppItem;
MAPIFolder  *pMapi;
_NameSpace  *pNs;
_Items        *pItem;
LPDISPATCH    pDisp;
    pApp->GetNamespace((BSTR)CComBSTR("MAPI"),&pNs);
    pNs->GetDefaultFolder(olFolderCalendar,&pMapi);
    pMapi->get_Items(&pItem)
    pItem->Add((VARIANT)CComVariant(olAppointmentItem),&pDisp);
    hr=pDisp->QueryInterface(IID__AppointmentItem,(void**)&pAppItem);
pAppItem->............... // присвоение свойствам нужных значений


создает новую запись календаря, но проблема в том, что поле Organizer оутлук сам исправляет на текущего пользователя, т.е. получается невозможно создать appointment, организатором которого является чужой для оутлука юзер (емаил). Как создать запись от имени чужого пользователя?

Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.