I've been working on an email generating program and I am able to generate an email that has either an attachment upon generation using
ProcessBuilder p=new ProcessBuilder("C:\\Program Files (x86)\\Microsoft Office\\Office16\\OUTLOOK.EXE","/a","C:\\BackupData.docx");
or a generated email with the recipient, subject, and body filled out using
URI msg = new URI("mailto", mailer+"&subject="+subject+"?body="+body, (String) null);
My issue is that I cannot figure out a way to generate an Outlook email that has both of these features. If there is some way to combine these to create an email with attachment, and populated subject & body, I would like to know how to do that.
You can open the system's email client using the desktop class.
Desktop.getDesktop().mail( new URI( "mailto:[email protected]" ) )
According to these docs the command you need is
"path/to/Outlook.exe /c ipm.note /a \"path/to/attachment\""
Assemble this and run it via ProcessBuilder