Как открыть почтовый клиент и автоматически прикрепить файл на java [дубликат]
Вопрос
Возможный Дубликат:
Java - Язык:Запустить почтовый клиент с Вложением?
Мне нужно создать java-код, который откроет почтовый клиент (Outlook, Outlook Express и т.д.) и автоматически вложит в него файл.Я пробовал использовать mailto, но он открывает только почтовый клиент и не прикрепляет файл.Помогите, пожалуйста.
большое спасибо.
Решение
JDIC ( JDIC ) предоставляет некоторые функциональные возможности для этого.Хотя большая часть JDIC была поглощена java.awt.Desktop
в Java 6 он не включал биты составления электронной почты.К сожалению, двоичные файлы JDIC исчезли вместе с переход java.net на платформу Kenai;Я загрузил в проект самые последние версии, которые смог найти ДЖИРА.
JDIC плохо воспроизводится в OSGi, поэтому недавно я извлек соответствующие биты MAPI в пакет под названием jmapi.
Другие советы
Это зависит от конкретных почтовых клиентов, но &attachment
параметр должен работать по крайней мере для некоторых версий Outlook.
http://msdn.microsoft.com/en-us/library/aa767737 (ПРОТИВ 85).aspx
Если это клиентское приложение, вы можете взглянуть на java.awt.Рабочий стол класс.
Из javadoc...
Запускает окно составления почты почтового клиента пользователя по умолчанию, заполняя поля сообщения, указанные в mailto:УРИ.
Почтовое отправление:URI может указывать поля сообщения, включая "кому", "cc", "тема", "тело" и т.д.Смотрите схему URL-адресов mailto (RFC 2368) для mailto:Детали спецификации URI.
Это не позволит вам прикрепить файл, но откроет почтовый клиент пользователя.
Эта ссылка может быть полезной... Использование Desktop API в Java SE 6
Здесь я ответил на почти идентичный вопрос: