あなたは2つのタスクを見ています:
- csv / ics ファイルを作成する
- これを添付して送信
#1には、StringbuilderまたはPrintwriterなどを使用できます。ただし、ics ファイルは実際には CSV ファイルではなく、iCalendar 形式です。それを生成するには、ical4jを強くお勧めします。いずれにせよ、何を書いても->ファイルを作成しないでください。ByteArrayOutputStream を使用する (または直接 ICS4J の場合は) PrintWriter (CSV の場合) を使用して、結果がメモリ内の ByteArray になるようにします。
#2の場合、作成する必要がある1つの精神的なステップは、埋め込みオブジェクトなどを処理しようとする「Notesの方法」から離れています。MIMEメッセージを作成し(OpenNTFにはスニペットがあります)、mimepartを作成します。そこでsetContentFromBytesを使用でき、添付ファイルがあります。
プロのヒント (生活を楽にするため): ファイルを生成するパラメーターとして出力ストリームを受け取る関数を持つ Java クラスを作成します。このようにして、プレビューを実行することなく、完全なデバッグ サポートを使用して Eclipse (または Domino Designer の Java ビュー) でテストできます (テスト用のファイル出力ストリームを提供し、ファイルまたは System.out に書き込むだけです)。