![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отправка через MicroSoft Outlook [D7, Win95/98, Win2k, WinXP]
valex1 © (2004-04-08 08:02:00)Одна из функций моей программы отправляет сообщение через MS Outlook, при этом Outlook выдает сообщение "Неизвестная программа пытается отправить сообщение от Вашего имени" и ждет подтверждения. Как это дело можно отключить?
RageSV (2004-04-12 18:29:00) [1]Господа
Сообщение "Неизвестная программа пытается отправить сообщение от Вашего имени" появляется после установки Windows Security Update (не помню ид патча) на Win2000 & WinXP. Никак это не отключается (только если деинсталяцией патча и то вряд ли).
Есть несколько видов MAPI-subsystem стандартных интерфейсов для оправки/получения писем в семействе Windows
1) Simple MAPI - базовый набор функций для оправки/получения писем. Описаны в mapi32.dll. Имеет низкий функционал и возможности. При таком способе сообщение будет появляться.
2) CMC (Common Messaging Calls) - практически тоже самое, что SimpleMAPI, но кросс-платформенное. Описаны в mapi32.dll.
3) MAPI (реально называется Extended MAPI, но в MSDN почему-то просто MAPI) - полный функционал MAPI от Microsoft. Построен на интерфейсах. Все остальные подсистемы являются лишь надстройками над ним. Позволяет делать все, что угодно. Но тяжело программировать, и придется самому переводить хидеры с C на паскаль (хотя в сети есть уже переведенные). Единственный способ не получать сообщений. Ставится с Outlook (не Express).
4) CDO (Collaboration Data Objects Library) - Надстройка над ExMAPI. Использует интерфейсы. Проще программируется, но сообщение появляться будет. Сидит в cdo.dll (+ cdohtml.dll - CDO Rendering Library). Ставится с Outlook.
Можно использовать интерфейсы Outlook, но сообщение будет появляться.
Но все это касается только инсталированного на машине клиента Outlook (не Express). Если варианты с использованием Outlook неприемлемы (т.е. должна существовать возможность отправки почты без инсталированного Outlook), придется использовать непосредственно протокол POP3. В Delphi есть готовые компоненты.
NS (2004-04-12 07:48:00) [2]Без разницы, последние верси The Bat поддерживают рассылку через MAPI/
Orc (2004-04-09 12:08:00) [3]А если у пользователя The Bat! например стоит? :)
NS (2004-04-09 07:53:00) [4]1) Попробуй прописать полные атрибуты своей программы: описание, создателя, полное имя, пакет и т.п.
У меня такая же программа - формирует и рассылает в конце дня отчеты по всем филиалам в компании. Написана на Дельфях. Работает под 98/2000 окнами, использует Оутлук из 2000 офиса (как его установил, ничего не менял и никаких сообщений о безопасности не получал). Единственная проблема - система PGP-кодирования задолбала: даже если письмо не кодируется, выскакивает окно с предложением ввести пароль, самостоятельно его кодирует и только потом отсылает. Причем, самое интересное: раз на раз не приходится - иногда кодирует, иногда нет. В любом случае для 20 отчетов каждый раз набирать пароль не катит.
2) Попробуй еще покопаться в мешю оутлука Файл->Cевис->Параметры->Безопасность.
3)Если не помогут предидущие методы, используй для рассылки писем MAPI-интерфейс. Работает шустро, тихо и мирно...
Если есть вопросы - пришли кусок кода, отвечающий за рассылку, может в нем косяк!?
Люди добрые, а может и мне кто-нибудь поможет с PGP разобраться?!
valex1 (2004-04-08 17:55:00) [5]Да не вирус это. Пользователь делает заявку, эта заявка через почту должна упасть ко мне на мобильник как SMS.
Anatoly Podgoretsky (2004-04-08 14:52:00) [6]Настроить O
Raptoridze (2004-04-08 14:46:00) [7]для написание вирусов имхо такой способ отправки плохой)
ak (2004-04-08 10:27:00) [8]outlook 97/98 тебе поможет