0

csv ファイル (具体的には .ics) を生成して、これを電子メールに添付しようとしています。電子メールは、SSJS 関数を介して作成されます。csv ファイルを生成してドキュメントに保存し、これを電子メールに添付することもできます。

XPage の XAgent を介して csv ファイルを生成しようとしましたが (このhttp://www.wissel.net/blog/d6plinks/SHWL-8248MTのように)、出力のハンドルを取得しましたが、成功しませんでした。

これを管理する可能性を知っていますか?

どんな助けでも大歓迎です!

前もって感謝します!

4

1 に答える 1

1

あなたは2つのタスクを見ています:

  1. csv / ics ファイルを作成する
  2. これを添付して送信

#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 に書き込むだけです)。

于 2013-03-13T11:34:53.570 に答える