Я хотел бы подключиться к моему корпоративному почтовому серверу. Но, похоже, я могу использовать только протокол MAPI. как я могу установить соединение с почтовым сервером предприятия с помощью Java MAPI API
Подключиться к почтовому серверу по MAPI
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