Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Манипуляции с Outlook'ом, Сохранение письма с последующей отправкой
Mick Winder
Вставить ник
сообщение 30:04:2008, 12:57
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 43
Регистрация: 31:01:2005
Из: Россия
Пользователь №: 1 306
Специализация: Delphi, VBA, C/AL Navision



Репутация: - 0 +


Добры вечур!
Подскажите, как сохранить программным способом созданное письмо в папке Черновики и как сохраненное письмо извлечь из папки Черновики для отправки?
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 1)
Mick Winder
Вставить ник
сообщение 5:05:2008, 11:48
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 43
Регистрация: 31:01:2005
Из: Россия
Пользователь №: 1 306
Специализация: Delphi, VBA, C/AL Navision



Репутация: - 0 +


Добрый день!
Ответа я ни от кого не дождался. Пока ждал, самостоятельно нашел решение. Спешу поделиться.

Код
var
OuApp: OLEVariant;
OuLog, IM, DBox: Variant;

begin
try
  OuApp:= CreateOleObject('Outlook.Application');
except
  ShowMessage('Error Outlook...');
end;
OuLog:= OuApp.GetNameSpace('MAPI');
...
// Сохранение письма

IM:= DBox.Items.Add(olMailItem);
IM.Recepients.Add('mick_winder@mick.ru');
IM.Subject:= 'Тябэ писмо!';
IM.Body:= 'Превед! Тябэ медвед пышэ!';
IM.Save; // письмо сохраняется в Черновик
...
// Отправка письма из Черновика
DBox:= OuLog.GetDefaultFolder(olFolderDrafts);
IM:= DBox.Items(1);
IM.Send;
end;
Подняться вверх 
 
Сообщение #2


Ответить  Новая тема 

 

RSS Текстовая версия Сейчас: 17:05:2008 - 06:10
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net