1

Мы переходим из заметок Lotus в Outlook 2013, и я работаю над POC для подключения к Microsoft Exchange. Я запутался, какой API использовать для подключения. Требование: В основном мне нужно написать приложение Java для чтения входящих сообщений и получения вложений и переместить электронное письмо в другую папку, и в этой папке мне нужно удалить электронные письма, возраст которых не изменился.Exchange Web Services (EWS) или JavaMail Api для подключения к Outlook Exchange Server - Java

  1. Рекомендуется ли EWS microsoft? у нас есть поддержка ошибок, обновлений и т. д.
  2. Может ли JavaMail Api использоваться для подключения к серверу Microsoft Exchange.?
  3. Может ли это (Требование) быть выполнено через чтение локального файла .OST, если да, как читать, и я могу перемещать электронные письма в другую папку в файле .OST.

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

ответ

2
  1. Да, EWS является предпочтительным API для доступа к Exchange Server
  2. не очень хорошая идея - JavaMail поддерживает стандарты POP3/SMTP/IMAP4. Они поддерживаются Exchange, но EWS предоставляет гораздо больше функциональных возможностей Exchange.
  3. Вы можете использовать модель объекта Outlook (на основе COM).
+0

Если вы только хотите работать с Exchange и другими почтовыми серверами, вам необходимо использовать специфичные для Exchange функции (что не похоже на вас), а затем использовать EWS. В противном случае JavaMail должен иметь возможность делать то, что вам нужно. –

+0

Спасибо, Дмитрий, я начал свой POC с EWS. Для 3-го пункта - есть Jar или API для чтения .OST-файла в Java. и я обеспокоен тем, что OST является локальной копией, когда она синхронизируется с сервером Exchange, что происходит со всеми моими письмами, которые я переместил или удалил из файла OST.? – Lucky

+0

Формат файлов OST не документирован. Файлы OST могут использоваться только в контексте профиля MAPI, используемого для его создания. –