您的位置  > 互联网

Java处理邮件的功能包文件原来是一封html

大家好,这个真的很好。

正如我们在之前的文章中提到的,您可以在 Notes 中导入电子邮件或第三方 eml 电子邮件文件。 导入的方式有很多种,写代码是一种直接的方式。 今天我会给你一个样品。

因为我很怀疑下一个版本或者以后的Notes版本会集成这个功能,所以这里只是一个证明,告诉大家如何读取eml文件。

当然你必须使用Java。

Java处理邮件的功能包文件有很多,包括API、Email、以及开源的第三方Java邮件。 也有一些狠人,直接读取文件并进行处理。 这并非不可能,但你为什么要费力这样做呢?

我们不想重新发明轮子,我们没有这个能力。

直接使用API​​。

如果您知道如何开发Notes,您可以在那里打开一个库,或者创建一个新库,然后在其中创建一个新的代理程序。 创建新的时,编程语言必须是Java。 在此示例中,直接在邮箱中创建一个新邮箱。 代理,名字是。 如下所示:

然后导入两个包文件javax.mail-api-1.6.2.jar和javax.mail.jar(也可以放在Notes和服务器指定的位置,这样就可以使用其他Notes库了,我们这里只是为了演示功能,所以直接导入会更容易) - 您可以从 Orace 的站点下载这两个包:

然后开始编写你的程序,例如读取c盘eml文件夹中的一个eml文件,如下图所示:

写入后,保存并关闭。

首先打开Notes客户端,选择“工具”菜单下的“显示Java调试控制台”选项:

在Notes中打开你的邮箱文件,点击操作菜单下的代理名称,如下图

我们可以在Java调试控制台中看到agent输出的eml文件的具体信息,如下图所示:

结果是一封html电子邮件,不包含附件。

您还可以编写另一个代理将打印的信息保存为 Notes 电子邮件或 Notes 文档。

开发出来的功能就差不多这样了,也给大家做个样例。 希望大家能够借鉴,增强更多的功能。

今天我们就介绍到这里。