Подключиться к почтовому серверу по MAPI

Я хотел бы подключиться к моему корпоративному почтовому серверу. Но, похоже, я могу использовать только протокол MAPI. как я могу установить соединение с почтовым сервером предприятия с помощью Java MAPI API


person Praneel PIDIKITI    schedule 08.03.2011    source источник
comment
Оба ваших вопроса кажутся мне похожими. stackoverflow.com/ вопросы/5230252/   -  person Nishant    schedule 08.03.2011
comment
но там я пытаюсь подключиться с помощью imap. Но я только что узнал, что не могу использовать IMAP, поэтому я хочу использовать MAPI вместо IMAP. Так это другой вопрос..   -  person Praneel PIDIKITI    schedule 08.03.2011
comment
Я вижу, что в наши дни люди ленятся искать решения в Google. Они думают, что SO — это волшебная сфера, в которой находится все знание.   -  person Buhake Sindi    schedule 08.03.2011


Ответы (1)


К сожалению, короткий ответ: вы не можете. MAPI несовместим с управляемыми языками (.Net, Java и т. д.), поскольку сборка мусора нарушает управление внутренней памятью. Единственный вариант — создать внешний процесс с использованием неуправляемого языка (например, C++, VB6) и использовать межпроцессные вызовы для любых функций MAPI. Вы можете сделать это, используя, например, COM EXE. Недостатком этого решения является то, что вызовы между процессами имеют много накладных расходов и, как следствие, имеют тенденцию быть медленными; но это может быть ваш единственный вариант.

person Frank Schnabel    schedule 19.01.2012