私はこれについてstackoverflowについてできるだけ多くのことを読み込もうとしていますが、Outlookのオフラインテンプレート(.oft)ファイルを開く必要があります。次に、ファイルを添付します。コマンドをJavaアプリケーションに入れます。
コマンドラインスイッチを使用しますが、添付ファイル付きの新しいメッセージが作成され、oftファイルが開きます。.oftに添付されていません。
"C:\Program Files (x86)\Microsoft Office\Office14\Outlook.exe" /f "C:\RSASoftToken\android.msg" /a "C:\RSASoftToken\android\WMH7.sdtid"
コマンドラインを機能させる方法があれば、それが最も簡単です。そうでない場合は、Javaで他に何ができますか?
このコードに追加する必要があります
//the New File Name
String newFileName = Prefix + fileName.substring(0,4) + Suffix + fileExtension;
String tentativeName = "new Filename will be ->"+newFileName+"\n";
System.out.println(tentativeName);
if(cbxAndroid.isSelected() == true ){
try { Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("cmd /c \\RSASoftToken\\TokenConverter.exe \\RSASoftToken\\android\\"+newFileName+" -android -o \\RSASoftToken\\android\\"+newFileName.substring(0,4)+".txt");
BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
String line=null;
while((line=input.readLine()) != null) {
System.out.println(line); }
int exitVal = pr.waitFor();
System.out.println("Exited with error code "+exitVal);
} catch(Exception e) {
System.out.println(e.toString());
e.printStackTrace();
}
}