2016-12-06 1 views
0

添付ファイルのインストリームを複数の再利用のためにSMTPサーバーからマークしてリセットする方法を教えてください。SMTPサーバーからリセット添付ファイルをマークする方法

+0

ここでの質問はあまり明確ではありませんが、あなたのコメントはそれを少し明確にしています。添付ファイルのBufferedInputStreamを持っている場合は、それを読み込んでそれを保存する場所にコピーし、送信しているメッセージで使用するために保存されたコピーを参照するInputStreamを作成します。または、別のバイト配列を使用してメモリにコピーを作成します。あなたがやっていることを正確に詳しく説明しなければ、最良のアプローチを提案するのは難しいです。 –

答えて

0

あなたは今サービスを作成するつもりはないと思いますが、あなたはあなたが説明したシナリオに悩まされていると思います。まだ保留中のメッセージがある間は、ユーザーがクライアントを起動しなくなるという問題を回避するためには、いくつかのことがあります。

保留中のメッセージのみをチェックして送信しようとするコマンドラインユーティリティを追加できます。

レジストリのStartUpフォルダまたはRunキーにこのコマンドラインユーティリティを追加します。この方法では、たとえユーザーがあなたのアプリを起動しなくても、コンピュータが再起動したときに少なくともメッセージが送信されます。

このユーティリティを少なくとも毎日1回実行するスケジュールされたタスクを追加します。スケジュールされたタスクは、コードまたはインストーラによって追加できます。

両方を実行する場合は、決してコンピュータを再起動しないユーザーの保留中のメッセージについて心配する必要があります。

+0

あなたの答えをありがとう!実際に私は、電子メールを受信し、メールを受信するアンドロイドメールアプリケーションを開発し、私はBufferedInputstreamで後で使用するために添付ファイルのinpustreamを保存したい最初に私はデバイス接続されていないため、添付ファイルの入力ストリームを再利用したい理由があります。別のシナリオが存在しますか? –

+0

上記の答えはこの質問とは関係ありません。 –

関連する問題