Как открыть почтовый клиент и автоматически прикрепить файл в java

Возможный дубликат:
Java: запустить почтовый клиент с вложением?

Мне нужно создать Java-код, который откроет почтовый клиент (Outlook, Outlook Express и т. Д.) И автоматически прикрепит к нему файл. Я попытался использовать mailto, но он только открывает почтовый клиент и не прикрепляет файл. Помогите, пожалуйста.

большое спасибо.

4 ответа

Решение

JDIC предоставляет некоторые функциональные возможности для этого. Хотя большая часть JDIC была поглощена java.awt.Desktop в Java 6 он не включал биты составления электронной почты. К сожалению, двоичные файлы JDIC исчезли с переходом java.net на платформу Kenai; Я загрузил самые последние версии, которые я смог найти, в проект JIRA.

JDIC плохо работает в OSGi, поэтому я недавно извлек соответствующие биты MAPI в пакет под названием jmapi.

Это зависит от конкретных почтовых клиентов, но &attachment Параметр должен работать хотя бы для некоторых версий Outlook.

http://msdn.microsoft.com/en-us/library/aa767737(VS.85).aspx

Если это клиентское приложение, вы можете взглянуть на класс java.awt.Desktop.

Из Javadoc...

Запускает окно составления почты почтового клиента пользователя по умолчанию, заполняя поля сообщения, указанные в URI mailto:.

URI mailto: может указывать поля сообщения, включая "to", "cc", "subject", "body" и т. Д. См. Схему URL mailto (RFC 2368) для подробностей спецификации mailto: URI.

Это не позволит вам прикрепить файл, но откроет почтовый клиент пользователя.

Эта ссылка может быть полезна... Использование Desktop API в Java SE 6

Я ответил на почти идентичный вопрос здесь:

Запустить Mail-клиент с вложением?

Другие вопросы по тегам