在Notes当中可以导入Outlook邮件,或者第三方的eml邮件文件。那导入方式有很多,写代码是直接的一种方式,今天就给大家来打个样。 因为我很怀疑下一个版本或者未来的Notes版本会将这个功能整合进去,因此这里仅仅是打样,告诉大家怎么样读入eml文件。 当然是得用Java。 Java处理邮件的功能包文件很多,有JavaMail API,有Apache Commons Email ,还有开源的第三方的simple Java mail,也有一些狠人自己直接读文件进行处理,也不是不可以,但是你费那事干嘛? 我们就不重复造轮子了,也没有那个本领。 直接采用JavaMail API。 如果你会Notes开发,就可以打开Domino Designer,就在那打开一个库,或新建一个库,然后在里面新建一个代理程序,新建的时候编程语言一定要选择Java,本例就直接在邮箱当中新建了一个代理,名字叫做agtReadEML。如下图所示: 然后导入两个包文件javax.mail-api-1.6.2.jar和javax.mail.jar(也可以放在Notes和Domino服务器指定的位置,这样其他Notes库都可以使用,我们这里只是为了演示功能,所以直接导入比较简单)——这两个包你都可以在github或Orace的站点进行下载: 然后就开始写你的程序,例如读取c盘eml文件夹下的一个eml文件,如下图所示: 写好后,保存关闭。 先打开Notes客户端,选择“工具”菜单下的“显示Java调试控制台”选项: 在Notes当中打开你的邮箱文件,点击操作菜单下的代理名称agtReadEML,如下图 我们就可以在Java调试控制台当中看到代理输出的eml文件具体信息,如下图所示: 原来是一封html邮件,不包含附件。 你也可以再写一个代理,把这个打印出来的信息存成一个Notes邮件或者Notes文档。 开发的功能差不多就是这样,也是给大家打的样,希望大家能够举一反三,增强更多功能。 今天我们就介绍到这里。 最后欢迎添加个人微信号: