Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.24;
Скачать: CL | DM;

Вниз

MAPI   Найти похожие ветки 

 
zhe ©   (2003-05-16 03:34) [0]

Мне нужно c помощью MAPI удалить из папки "Отправленные" только что посланное MapiSendMail сообщение. Есть такая функция MapiDeleteMail, в которой 3-м аргументом выступает идентификатор, так вот где его взять? Куда MapiSendMail возвращает ID посланного ей сообщения? Спасибо...


 
Новик ©   (2003-05-17 10:40) [1]

Я это делал с помощью компонент страницы Server.
procedure TForm1.DeleteMail;
var
mapi:NameSpace;
i:integer;
begin
mapi:=OutlookApplication1.GetNamespace("MAPI");
i:=1;
while i<=mapi.Folders.Item(olPersonal). Folders.Item(1).Items.count do
begin
MailItem1.ConnectTo(_DMailItem(mapi.Folders.Item(olPersonal). Folders.Item(1).Items.Item(i)));
//если тема письма такая-то
if MailItem1.Subject="Тема" then
//тогда удалить письмо
mapi.Folders.Item(olPersonal). Folders.Item(1).Items.Remove(i)
else
i:=i+1;
end;
end;
Грубовато, но так можно действовать для любых папок Outlook.



Страницы: 1 вся ветка

Текущий архив: 2003.07.24;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.024 c
3-77715
Nady
2003-06-30 15:44
2003.07.24
ADO+QReport =странный отчет


14-78155
Wonder
2003-07-09 13:48
2003.07.24
По мотивам событий в Москве в Тушино


1-77964
Shtock
2003-07-11 09:44
2003.07.24
Проблемы со сворачиванием главной формы


1-77940
SergeyI
2003-07-10 16:33
2003.07.24
TQuickRep как с ним работать ?


1-77981
Zilog
2003-07-09 16:37
2003.07.24
свой класс для двухмерных диаграмм. Canvas - медленно.....