Как открыть почтовый клиент и автоматически прикрепить файл в 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
Я ответил на почти идентичный вопрос здесь: