我如何获得PST电子邮件地址和姓名?

时间:2014-12-09 08:14:01

标签: java pst

我们正在研究处理PST的内容,因此我们尝试使用java-libpst示例代码进行创建。它适用于我,但我们需要显示PST的详细信息,如PST名称,在给定的PST上配置的电子邮件帐户。

我想显示电子邮件地址和给定PST的指定地址名称。

public Test(String filename) {
        try {
            PSTFile pstFile = new PSTFile(filename);
            PSTFolder pstFolder=pstFile.getRootFolder();
            System.out.println(pstFile.getMessageStore().getDisplayName());
            processFolder(pstFile.getRootFolder());
        } catch (Exception err) {
            err.printStackTrace();
        }
    }

pstFile.getMessageStore().getDisplayName()显示 imap.gmail.com ,我们还想要另外两件事,例如我配置的电子邮件地址是:mymail@gmail.com,名称是:我的名字。

如何使用java-libpst获取这两个属性?

1 个答案:

答案 0 :(得分:0)

您误解了PST文件的工作方式。 Message Store包含的数据很少;实际上,only five properties必须存在。显示名称(由com.pff.PSTMessageStore.getDisplayName返回)是PST文件的名称,但邮箱所有者的身份(包括电子邮件地址和全名)的数据存储在PST文件的此处或任何其他位置。