Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

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

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

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

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

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


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

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

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

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


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

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

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


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

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

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


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

?


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

?


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

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

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

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


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

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

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

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


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

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


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

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


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

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


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

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


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

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

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


 
Андрей Сенченко ©   (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.

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


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

AleKo   (22.04.04 10:27) [5]

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

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


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

SMAIP попробуйте


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

SMAIP попробуйте


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

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


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

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


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

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


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

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


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

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


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

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


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

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


 
Владислав ©   (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 отловить из своей программы? Посмотри плиз мой вопрос в этой категории. :))


 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.031 c
1-1082199931
Serg7077
2004-04-17 15:05
2004.05.09
Free Report для Delphi7


4-1079599813
b0bi
2004-03-18 11:50
2004.05.09
Как получить Handle


1-1082361509
xman
2004-04-19 11:58
2004.05.09
Конвертор


4-1079071348
KME
2004-03-12 09:02
2004.05.09
МЕНЮ НА WINAPI


1-1082532993
Алексей_
2004-04-21 11:36
2004.05.09
Остановка обработки в главной форме





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский