Форум: "Corba";
Текущий архив: 2005.09.04;
Скачать: [xml.tar.bz2];
ВнизКонтакты Outlook Найти похожие ветки
← →
grigory © (2004-11-22 15:50) [0]Здравствуйте! Поскажите кто-нибудь,как добраться до таблицы контактов Outlook,расположенной на закладке контакта"Все поля"!
← →
Poirot © (2004-11-22 19:18) [1]Servers!
И можно немного голову приложить:)
← →
grigory © (2004-11-23 19:50) [2]:)Servers-это страница оле-компанентов? Так вот я ее и использую..по другому ника не получить доступа к аутлуку! Голову месяц ломаю..не все так просто.. Если можно поподробнее..
← →
Poirot © (2004-11-24 18:42) [3]Поподробнее: Вариантов-то мало.. Берёшь смотришь как это на VBA можно сделать и делаешь также как и на VBS средствами Делфи. На Servers есть Cintactitem например. По VBA есть стправка в офисе - её и посмотри ) или MSDN на худой конец:)
← →
grigory © (2004-11-25 00:21) [4]Ясно..ContacItem не подходит,смотрел уж. А МСДН и VBA все обшарил,но ничего конкретного..все как я делал,не так..может конечно плохо смотрю:(
← →
Poirot © (2004-11-25 20:30) [5]плохо шарил... просто я уверекн что возмусь сейчас и много что смогу сделать.. на вб просто... смотри примеры.. я там видил по поводу контактов
← →
Chlavik © (2004-11-26 14:45) [6]Item.Queryinterface(IID__ContactItem,out) или journal item или appointment ты должен знать что тип. Если через Outlook интерфейс не сможеш тады поможет
(Item.MapiObject as IMessage).GetProps - более низкий уровень зато без всяких диалогоывых окон с разреншением на доступ на 5 мин :)
← →
grigory © (2004-11-26 22:26) [7]Прошу написать подробнее про (Item.MapiObject as IMessage).GetProps!!! И как избавиться от этого окна с доступом на 5 мин.! Оно очень мешает..
← →
Chlavik © (2004-11-27 05:47) [8]Почти у каждого обьекта outlook есть свойство MapiObject которое соответсвует Mapi интерфейсу (более низкого уровня). Например У _MapiFolder это IMapiFolder у Item это IMessage. Смотри Help в Delphi по WinAPi про IMapiProp именно от этого интерфейса наследники типа IMessage IMapiFolder. например свойству entryID в outlooke соответсвует СВойство PR_ENTRYID (unit MapiTags,MapiX тебе надо скачать Extended Mapi Api) Смотри Help по IMapiProp.GetProps Зайди на MSDN там есть примеры ... Когда ты будеш получать эти свойства через такой способ то всё будет буз диалогов.. Только учти это более низкий уровень ..
← →
Chlavik © (2004-11-27 06:23) [9]И вообще тем кто страдает Outlookom советую скачать http://www.dimastr.com/outspy/ Там в download ... Очень приколная веще для изуения outlooka и Mapi .
← →
grigory © (2004-11-27 11:55) [10]спасибо большое!! Буду читать! Chlavik прочтите E-Mail..я вам посылал там!
← →
Chlavik © (2004-11-29 13:48) [11]Ну так я читал ... Я не могу так просто обьяснить надо что бы ты понмал хотя бы о чём идёт речь ... Когда появята конкретные вопросы по Extended Mapi пиши я отвечу..
← →
Chlavik © (2004-11-29 19:53) [12]
вот пример
uses OutlookXp, MapiX, MapiDefs ...
...
var ContactFolder:_MapiFolder;
Сontact:_ContactItem;
MapiMessage:IMessage;
begin
ContactFolder:=Application.GetNamespace("MAPI").GetDefaultFolder(olFolderCon
tacts);
Сontact:= ContactFolder.Items.Item(1) as _ContactItem;
MapiMessage:=Сontact.MapiObject as IMessage
// можна написать
Сontact.MapiObject.QueryInterface(IID_IMessage,MapiMessage); только еще uses
MapiGuid; QueryInterface - это метод IDispacth типа TObject в delphi
..
..
MapiMessage.GetProps(@Props,0,CValues,PropV); типы параметров смотри в
Документации ... Вот и всё.
Еще и почту глянь...
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2005.09.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.011 c