Я хочу открыть представление «новая почта» с использованием почтового клиента по умолчанию (т. Е. Открыть новую форму электронной почты в Outlook). Но когда я идуСоздание новой почты (клиент по умолчанию) из Java/Windows
String cmd = "explorer.exe \"mailto:[email protected]?subject="+
subject+"&body="+body+"\"";
Runtime.getRuntime().exec(cmd);
почта показывает, но у меня есть проблема: explorer.exe
воспитывает экземпляр Internet Explorer с фиктивной страницы. Есть ли лучшее приложение для запуска, например rundll.exe с определенными аргументами?
Я знаю, что это возможно сделать, не вызывая iexplore из C++, но я не знаю, как в Java.
Как вы видите, мне нужен предмет и тело. Я бы любил привязанность, но из того, что я читал, это не выполнимо. –
API поддерживает это. uriMailTo = новый URI ("mailto", "[email protected]?subject =" + subject + "& body =" + body + "\", null); dt.mail (uriMailTo); – RealHowTo
Отлично, спасибо! Я читал кое-что о вложении, но не нашел никакой реальной субстанции. JDIC (от которого мы только что избавились) и http://stackoverflow.com/questions/81862/how-do-i-send-an-email-attachment-using-the-designated-client-programmatically-f являются лучшее, что я видел, и ни один из них не достаточно хорош. Вы бы не узнали больше? –