У меня есть устаревшее приложение, которое вызывает Outlook, используя расширенный MAPI для отправки электронной почты. Outlook довольно нестабилен, не работает как служба и не может обрабатывать много писем, поэтому я ищу способ заменить внешний вид. Если нет стороннего решения, я думаю, мне придется выяснить, как создать dll MAPI, который эмулирует, что dll перспективы MAPI перспективы. Я сделал несколько поисковых запросов, нашел код, который экспортирует 12 простых функций MAPI, но очень мало информации для расширенного MAPI. Насколько возможно, я предпочитаю использовать Delphi или Lazarus (который поддерживает 64-битный?) Для создания dll. Есть ли способ, который я могу использовать для захвата расширенных вызовов MAPI. Тем временем я нашел информацию о документах WINE - http://source.winehq.org/WineAPI/mapi32.htmlКак создать пользовательскую библиотеку MAPI для захвата расширенных вызовов MAPI api
Поблагодарили бы всех указателей. :)
Спасибо, Дмитрий, не уверен, полностью ли я понимаю ваш ответ. Унаследованное программное обеспечение (серверное приложение) использует Outlook для отправки электронной почты. Вот системный поток: - Legacy App -> MAPI -> Outlook -> SMTP Server. То, что я пытаюсь сделать, это покончить с частью Outlook. Мне нужно подчеркнуть, что целью Outlook на этом сервере является отправка электронной почты на внешний SMTP-сервер. В противном случае Outlook не требуется. – Joshua
Почему вы не говорите SMTP напрямую? Это намного проще, чем возиться с Exchange/outlook. – whosrdaddy
. Расширенная MAPI не вызывает Outlook, Outlook вызывает MAPI. Вы имеете в виду Simple MAPI (который действительно проходит через Outlook)? –