Создать письмо с получателем, темой, телом и приложением - PullRequest
0 голосов
/ 04 декабря 2018

Я работаю над программой создания электронной почты и могу сгенерировать электронное письмо с вложением после создания, используя

ProcessBuilder p=new ProcessBuilder("C:\\Program Files (x86)\\Microsoft Office\\Office16\\OUTLOOK.EXE","/a","C:\\BackupData.docx");

или сгенерированное письмо с получателем, темой и теломзаполнено с помощью

URI msg = new URI("mailto", mailer+"&subject="+subject+"?body="+body, (String) null);

Моя проблема заключается в том, что я не могу найти способ создания электронной почты Outlook, которая имеет обе эти функции.Если есть какой-то способ объединить их, чтобы создать электронное письмо с вложением и заполненной темой и текстом, я хотел бы знать, как это сделать.

1 Ответ

0 голосов
/ 04 декабря 2018

Вы можете открыть почтовый клиент системы, используя рабочий стол класс.

Desktop.getDesktop().mail( new URI( "mailto:address@somewhere.com" ) )

В соответствии с этими документами вам нужна команда

"путь / к / Outlook.exe / c ipm.note / a \" путь / к / вложение \ ""

Соберите его и запустите через ProcessBuilder

Ссылка от:

, чтобы открыть почту outlook из java-программы и прикрепить файл к почте из каталога

...