Вопрос

Данные поступают по электронной почте в виде заархивированного файла. Java-решение, которое мы написали, попыталось проанализировать и загрузить электронную почту автоматически и загрузить данные. Мы столкнулись со всевозможными проблемами, связанными с прохождением через брандмауэр, и в итоге решение было приостановлено. Потому что администраторы не разрешат доступ к почтовому ящику анонимного типа.

В данный момент учетная запись pop3 & # 8211; они хотят переместить почтовый сервер и изменить тип учетной записи на собственный MAPI. Это не будет работать с решением Java, так как нет Java - > MAPI API существует.

Будет ли работать решение .net? Есть ли API MAPA для приложений .NET?

Это было полезно?

Решение

К сожалению, вы не можете использовать MAPI напрямую из .NET (ну, вы можете, но MS не поддерживает его). См. http://blogs.msdn.com. /stephen_griffin/archive/2009/04/03/mapi-and-net.aspx

Тем не менее, есть COM-компонент под названием Redemption (Google для Outlook Remption - пока нельзя опубликовать больше, чем гиперссылки!), с которым вы можете использовать .NET-взаимодействие в качестве внепроцессного COM-сервера.

Другие советы

Полагаю, вы можете получить доступ к mapi через COM InterOP. Это считается медленным и менее эффективным. проверьте инструменты Visual Studio для офиса для лучшего подхода.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top