Отправка электронной почты MAPI через Java (или C #) - PullRequest
3 голосов
/ 25 ноября 2011

У меня есть Java-программа, которая отправляет некоторые электронные письма, в настоящее время использующие SMTP.У меня есть клиент, чья корпоративная сеть заблокирована и позволяет отправлять электронные письма только по протоколам MAPI1 и MAPI4.

Посмотрев в Интернете, я не смог найти ни одного примера отправки электронного письма MAPI из Java-программы.Если мы должны заплатить за какой-то сторонний компонент, то это не конец света, но бесплатность - это, безусловно, лучше:)

Еще один момент, который нужно добавить, это то, что если задача в C # намного проще, то есть возможностьсоздания функции отправки электронной почты в C # и вызова программы C # из основного приложения Java.

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

Ответы [ 2 ]

7 голосов
/ 25 ноября 2011

Все перечисленные ниже могут отправлять письма через MAPI с Java:

Обычно вам потребуетсяCOM-компоненты MAPI на локальном компьютере и всегда учетные данные для подключения MAPI / учетной записи Exchange!

Поскольку я не уверен, что вы подразумеваете под MAPI4 по сравнению с MAPI1, я подозреваю, что вы могли иметь в виду IMAPэто V 4 протокола), который сильно отличается от MAPI - на всякий случай ниже приведены параметры Java для IMAP :

3 голосов
/ 25 ноября 2011

Взгляните на библиотеку JMapi , она работает только на компьютерах с Windows, но должна делать то, что вы хотите ...

...