2

これは実際には 2 つの質問ですが、非常に密接に関連しています。

UNIX スタイルの MailDir 形式で保存された電子メールを処理する Java アプリケーションを開発しています。私は JavaMail API を使用していますが、メールのフォーマットを読み取ることができるプロバイダーとして機能するはずのJavaMailDirを見つけました。

私が直面している問題は、JavaMailDir がメール フォルダー (に渡されるフォルダーstore.getFolder()) がドットで始まることを常に想定しているように見えることです。私は、開発と初期テストのために Windows マシンにしかアクセスできません。そこで、テストするために、サンプルのメールとフォルダー構造を Linux システムからコピーしました。メッセージを読み取ろうとすると、ファイルを読み取ることができないため、例外が発生します。メッセージがフォルダーに存在することを API 呼び出しで確認できます。フォルダ名の最初の文字としてドットを使用すると、Windows でファイルを開くことができなくなるようです。

私の質問は、これを Windows で動作させるための回避策があるか、または同じ機能を提供し、Windows でより適切に動作する別のプロバイダーでしょうか?

4

2 に答える 2

2

そのため、Windows で開発を行っているときに JavaMailDir を使用するための適切な回避策はないようです。最終的に、別の投稿で参照されているバージョンのPlexus Maildirをビルドすることができました。これにより、実際の Linux 環境でのテストに移行するまで、少なくとも Windows マシンで開発を行うことができます。

于 2011-04-08T13:35:10.480 に答える
0

Windows マシンで Linux をデュアル ブート OS としてセットアップしないのはなぜですか?

https://help.ubuntu.com/community/WindowsDualBoot

すべてを正しく理解して再確認すると、すべてをセットアップしてマシン上で動作させるのに 1 日かかる場合があります。

于 2015-01-02T19:44:01.167 に答える