XPages:生成CSV文件并附加到邮件

时间:2013-03-13 07:33:47

标签: csv xpages export-to-csv icalendar xpages-ssjs

我正在尝试生成一个csv文件(特别是.ics)并将其附加到电子邮件中。 电子邮件由SSJS-Function组成。 一个机会可能是生成csv文件,将其保存到文档并将其附加到电子邮件中。

我尝试通过XPage中的XAgent生成csv文件(如此http://www.wissel.net/blog/d6plinks/SHWL-8248MT)并获取输出句柄,但没有成功。

你知道管理这个的可能性吗?

非常感谢任何帮助!

提前致谢!

1 个答案:

答案 0 :(得分:1)

你正在看两项任务:

  1. 创建csv / ics文件
  2. 以附件形式发送
  3. 对于#1,你可以使用Stringbuilder或Printwriter等等。但是,ics file实际上是CSV文件,而是iCalendar格式。为了生成它,我强烈推荐ical4j。在任何情况下你写的任何东西 - >不要创建文件。使用使用ByteArrayOutputStream(或直接用于ICS4J)的PrintWriter(对于CSV),因此结果是内存中的ByteArray。

    对于#2你必须做的一个心理步骤是从“Notes方式”试图处理嵌入对象等。你创建一个MIME消息(OpenNTF上有片段)并创建一个mimepart。在那里,您可以使用setContentFromBytes,并且您有附件。

    专业提示(让您的生活更轻松):使用一个函数创建一个Java类,该函数将输出流作为为您生成文件的参数。这样您就可以在Eclipse(或Domino Designer Java视图)中测试它,而无需运行预览和完全调试支持(您只需提供文件输出流以进行测试并写入文件 - 或System.out)< / p>