Главная страница
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.042 c
7-1075724552
Rude
2004-02-02 15:22
2004.04.11
Подключение кассового аппарата к компьютеру


3-1081854872
Andriano
2004-04-13 15:14
2004.04.11
1С-подобный генератор отчетов


6-1076050157
alex_old
2004-02-06 09:49
2004.04.11
Как сделать ловушку для определенного сообщения в локалке


8-1072194231
Kein
2003-12-23 18:43
2004.04.11
Описание графических форматов


1-1082634117
k@rt
2004-04-22 15:41
2004.04.11
Окно в потоке