Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MS Outlook [D7, WinXP]


Destroyer ©   (2006-07-30 00:13:00) 

Надо узнать где хранит MS Outlook (не экспресс) письма и уч.записи. Стандартно он хранит письма в папке
С:\Documents and Settings\*Юзер*\Local Settings\Application Data\Microsoft\Outlook
уч. записи
HKLU\Software\Microsoft\Windows NT\Current Version\Windows Messaging Subsystem\Profiles\outlook\937... - тут большой набор цифр.
Интересно вот этот большой набор цифр для разных компьютеров и систем разный? (имеется ввиду только winXP).
И если, например, пользователь поменял расположение папки с письмами в ручную, то надо определить где она находится. Есть ли для этого специальные функции или способы?


Destroyer   (2006-08-21 23:18:00) [1]

Подскажите плз. Очень надо.


Destroyer   (2006-08-20 13:43:00) [2]

Так. Нужно использовать интерфейс. Видимо, нужно знать GUID и обращаться к методам этого интерфейса. Так? Как узнать?

> конценачало форменное - это фишка копипастная


Откуда ее скопипастить?


KilkennyCat   (2006-08-13 02:13:00) [3]

http://delphi-faq.zoxt.net/c51.htm


Destroyer   (2006-08-12 23:32:00) [4]

FindAccount, видимо, то что надо. Но есть проблема. Как его использовать?
Этой функции нигде не могу найти.  Вот код:
MainForm.OutlookApplication1.Connect;
NameSpace:=MainForm.OutlookApplication1.GetNamespace('MAPI');


А что дальше?


KilkennyCat   (2006-08-11 04:53:00) [5]

Просто FindAccount
конценачало форменное - это фишка копипастная..


Destroyer   (2006-08-11 01:13:00) [6]


> конецформыначалоформыFindAccount


Не совсем понял что это значит, но попробую. Если есть еще мысли, то с удовольствием приму.


KilkennyCat   (2006-08-10 23:04:00) [7]

> Но CurrentUser.Name - это не имя учетной записи.


???


> Почитал MSDN, там есть раздел http://msdn.microsoft.com/library/default.a
> sp?url=/library/en-us/olintapi/html/oliaIOlkAccount_HV01155225.asp
>
> IOlkAccount
> Supports getting and setting of properties and other information
> about an account.
> Но как этим воспользоваться не понимаю, помогите плз.


Прочитать еще раз. И еще раз. И еще.
конецформыначалоформыFindAccount


Destroyer   (2006-08-10 19:17:00) [8]

Я пишу не вирус, а программу - Cleaner, которая позволяет очистить интернет кэш, кукисы, почту (письма и уч. записи) и т.д. Нужна поддержка Outlook Express, MS Outlook и The Bat. Со всеми разобрался, кроме MS Outlook, нужно программно управлять учетными записями. Только вот никак не найду как это сделать.
Делаю так:
var
NameSpace: _NameSpace;
begin
OutlookApplication1.Connect;
NameSpace:=OutlookApplication1.GetNamespace('MAPI');
NameSpace.CurrentUser.Name;
end;

Но CurrentUser.Name - это не имя учетной записи. А хотелось бы получить имена уч. записей.
Почитал MSDN, там есть раздел http://msdn.microsoft.com/library/default.asp?url=/library/en-us/olintapi/html/oliaIOlkAccount_HV01155225.asp

IOlkAccount
Supports getting and setting of properties and other information about an account.
Но как этим воспользоваться не понимаю, помогите плз.


Игорь Шевченко   (2006-07-31 11:46:00) [9]

Destroyer ©   (30.07.06 00:13)  

Открой тайну - что ты за вирус такой пишешь ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо