我被要求使用Java在Lotus Notes中开发自动邮件警报。
困难的部分是邮件内容将是表格,每个表格都会放在一个标签页面中。我首先使用richtext编程创建选项卡,然后迭代每个选项卡,插入表格,然后将数据插入表格中。
我遇到的问题是当我尝试格式化标签内的表格时。例如,O需要对表格的每一列应用不同的颜色,而我不能。如果有其他方法可以生成自动电子邮件,请与我们联系。
我使用Eclipse IDE,后端是Oracle 11g。以下链接是我了解如何插入表和选项卡表的地方:http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=%2Fcom.ibm.designer.domino.main.doc%2FH_APPENDTABLE_METHOD_RTITEM_JAVA.html
答案 0 :(得分:2)
Note Java类为格式化表提供了非常有限的功能。如果你想要更多的控制,最简单的选择就是从Genii Software获得Midas Rich Text LSX,不过这是商业软件,它通常用在LotusScript中。如果我的头,我不知道它是否支持Java。
另一种选择是使用DXL。我可能会做的是手动创建一个包含表格的电子邮件,其中包含我想要的确切外观,将该电子邮件导出到DXL,然后编写我的代码以将我的数据插入到DXL中,然后将DXL导入到文档中我正在邮寄。
答案 1 :(得分:2)
恕我直言,实用的方法是使用HTML和MIME,并使用hHTML和NotesMime类准备表和选项卡。这是一个链接:http://www-01.ibm.com/support/docview.wss?uid=swg21098323
答案 2 :(得分:0)
为什么不在Notes中使用Java接口将信息提取到该环境中而不是将信息/格式推送到Notes? Notes设计器基于Eclipse。另外,Notes中最近的更改也简化了外部数据库访问。
我只是想尝试一个不同的方向,但仍然使用Java。 Notes方面可能会更快。