Мы используем Exchange 2007 WS для обработки почтовых папок и сталкиваемся с различными проблемами, если пытаемся переслать уже полученное сообщение. Наш процесс:
- Служба Windows отслеживает папку почтового ящика, при обнаружении новой почты мы обрабатываем информацию и перемещаем элемент в «Обработанную папку» и сохраняем идентификатор сообщения Exchange.
- Пользователи могут выбрать пересылку почты извне. Мы используем API Exchange, чтобы найти элемент, используя идентификатор сообщения, который мы сохранили ранее, а затем снова используем API для пересылки.
За исключением того, что поиск почты снова оказывается довольно ненадежным. Мы регулярно получаем следующую ошибку:
Указанный объект не найден в магазине.
Есть ли лучший/более надежный способ добиться того же? Документация по Exchange WS довольно скудна.