ボタンが押された場合にデフォルトの電子メールプロバイダーが自動的に開き、電子メールを送信できるように Java コードを作成しました。電子メールにファイルを自動的に添付して、電子メールの件名を設定できる可能性はありますか?
これはこれまでのコードです:
if(role.getValue().equals("1")) {
try {
Desktop.getDesktop().browse(new URI("mailto:username@domain.com?subject=New_Profile&body=see attachment&attachment="PVS_XML.xml""));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
上記のコードは何らかの理由で機能しません: mailto メソッド全体に下線を引いて、次のように言っています: 構文エラー、挿入 ";" BlockStatement を完成させます。
理由はありますか?