-3
私はユーザーPC上でOutlookを開こうとしましたが、Windowsサーバー上のアプリケーションはサーバー上でcmdを実行し、ユーザーPCでは実行しないためです。私はこのようなEMLファイルを作成するときにサーバー上のJavaコマンドラインアクション
ProcessBuilder pb = new ProcessBuilder();
pb.command("cmd.exe", "/C", "start", "outlook.exe",
"/eml", resultEmail.getCanonicalPath());
Process p = pb.start();
try {
p.waitFor();
} finally {
p.getErrorStream().close();
p.getInputStream().close();
p.getErrorStream().close();
p.destroy();
}
ともう一つ:
この
はコードであるFile resultEmail = File.createTempFile("test", ".eml");
そのサーバーの一時ディレクトリに作成していないユーザPCの。
JavaでOutlookを実行して、ユーザーPCのemlファイルを開き、サーバーにはいけません。
からEMLファイルがかかります。一度に複数の異なる質問をしないでください。この質問を明確にする方法については、How to Askページを参照してください。 –
私の質問には何が間違っていますか?私はすべての詳細を与えた。 – kfir
一度に複数の異なる質問をすることを避ける –