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

Вниз

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

 
AleKo   (2004-04-22 09:58) [0]

Добрый день господа!

Подскажите где можно найти материал по автоматизации
работы Outlook Express.

Мне просто необходимо в нем создать несколько писем для отсылки.


 
Андрей Сенченко ©   (2004-04-22 10:07) [1]

Он потому и Express что не автоматизируешь его.

А необходимо письма создать в нем и только в нем или просто отослать ?


 
AleKo   (2004-04-22 10:11) [2]

?


 
Андрей Сенченко ©   (2004-04-22 10:14) [3]

А что не понятно ? Исходя из Вашего вопроса не совсем ясно что Вам нужно получить в итоге

1. Просто создать и отослать несколько писем по электронной почте
2. Сделать то же самое, но исключительно с помощью Outlook Express

Это две большие разницы.


 
AleKo   (2004-04-22 10:21) [4]

Создать письмо и поместить его в папку исходящие.
Оператор сам будет решать отправлять его или нет.
И еще после оправки письмо останется в папке отправленные, что удобно.


 
AleKo   (2004-04-22 10:27) [5]

Немного пошарил в Инете.
Для решения моей задачи необходимо обрабатывать файл с БД сообщений *.dbx.


 
Андрей Сенченко ©   (2004-04-22 10:29) [6]

Вряди Вам удастся провернуть такое именно с Outlook Express. Если бы с The Мышь или полным Outlook-jv - там другое дело.

Попробуйте поспрошать в форуме "Сети" - может подскажут чего дельного. Только вопрос сформулируйте именно так, как в [4]


 
Андрей Сенченко ©   (2004-04-22 10:32) [7]

AleKo   (22.04.04 10:27) [5]

Для решения моей задачи необходимо обрабатывать файл с БД сообщений *.dbx.

Я бы вам откровенно не советовал этого делать. Касперский Вас не поймет.
Да и убить своим пользователям все их почтовые БД - не самое лучшее, что может сделать программист. Тут уж начальство не поймет.


 
Hooch ©   (2004-04-22 10:34) [8]

SMAIP попробуйте


 
AleKo   (2004-04-22 10:45) [9]

А можно обращаться к OE по средством консольных команд.
напримел MailTo ?


 
AleKo   (2004-04-22 10:51) [10]

SMAIP - а что это такое?


 
Hooch ©   (2004-04-22 14:05) [11]

Simple MAPI, MAPI.pas небольшой набор функций дл яработы с почтовым клиентом стоящим по-умолчанию, я через него отпарвляю и получаю письма, все Ok


 
Владислав ©   (2004-04-22 16:31) [12]

Не думаю, что хватит терпения, если ИМЕННО Outlook Express. Есть одно не очень красивое решение, но рабочее.


 
serg128 ©   (2004-04-22 17:20) [13]

Извини, что на билдере, но думаю тебе подойдет:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   TMapiMessage* MapiMessage;
   TMapiRecipDesc* MapiRecipDesc;
   TMapiFileDesc* MapiFileDesc;
   Cardinal MError;
   AnsiString RecipName = "Серега";
   AnsiString RecipAddress = "sergp@f1tradenet.com.ua";
   AnsiString Subject = "Тема письма";
   AnsiString NoteText = "";
   AnsiString CurFile2 = "C:\\file.html";

   MapiMessage = new TMapiMessage;
   MapiRecipDesc = new TMapiRecipDesc;
   MapiFileDesc = new TMapiFileDesc;

   MapiRecipDesc->ulReserved = 0;
   MapiRecipDesc->ulRecipClass = MAPI_TO;
   MapiRecipDesc->lpszName = RecipName.c_str();
   MapiRecipDesc->lpszAddress = RecipAddress.c_str();
   MapiRecipDesc->ulEIDSize = 0;
   MapiRecipDesc->lpEntryID = NULL;
   MapiFileDesc->ulReserved = 0;
   MapiFileDesc->flFlags = 0;
   MapiFileDesc->nPosition = 0;
   MapiFileDesc->lpszPathName = CurFile2.c_str(); // ИЛИ NULL если файла нету
   MapiFileDesc->lpszFileName = NULL;
   MapiFileDesc->lpFileType = NULL;
   MapiMessage->ulReserved = 0;
   MapiMessage->lpszSubject = Subject.c_str();
   MapiMessage->lpszNoteText = NoteText.c_str();
   MapiMessage->lpszMessageType = NULL;
   MapiMessage->lpszDateReceived = NULL;
   MapiMessage->lpszConversationID = NULL;
   MapiMessage->flFlags = 0;
   MapiMessage->lpOriginator = NULL;
   MapiMessage->nRecipCount = 1;
   MapiMessage->lpRecips = MapiRecipDesc;
   MapiMessage->nFileCount = 1;
   MapiMessage->lpFiles = MapiFileDesc;
   MError = MapiSendMail(0, reinterpret_cast<unsigned int>(Application->Handle),
   *MapiMessage,  MAPI_DIALOG, 0);
   if (MError) ShowMessage("Ошибка");

   delete MapiMessage;
   delete MapiRecipDesc;
   delete MapiFileDesc;

// MAPI_NEW_SESSION - указать вместо MAPI_DIALOG, тогда небудет показываться окно почтовика
}

P.S. Ты не знаешь как событие в Excel отловить из своей программы? Посмотри плиз мой вопрос в этой категории. :))



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

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

Наверх




Память: 0.5 MB
Время: 0.029 c
3-1081937395
Vitaliy
2004-04-14 14:09
2004.04.11
Создание dbf таблицы через ADO


14-1079283485
Undert
2004-03-14 19:58
2004.04.11
Кинте плиз....


1-1082632603
КомофОнСамый
2004-04-22 15:16
2004.04.11
Печать через QuickReport текствого файла с предв. просмотром


7-1075448725
Прямой
2004-01-30 10:45
2004.04.11
Как открыть дисковое устройство


1-1079637576
maxxp
2004-03-18 22:19
2004.04.11
Как из программы создать папку?