Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取PST电子邮件地址和名称?_Java_Pst - Fatal编程技术网

Java 如何获取PST电子邮件地址和名称?

Java 如何获取PST电子邮件地址和名称?,java,pst,Java,Pst,我们正在研究处理PST的东西,所以我们尝试使用示例代码创建。这对我来说很好,但我们需要显示PST的详细信息,如PST名称,在给定PST上配置的电子邮件帐户 public Test(String filename) { try { PSTFile pstFile = new PSTFile(filename); PSTFolder pstFolder=pstFile.getRootFolder(); Syste

我们正在研究处理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();
        }
    }
我想显示电子邮件地址和给定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()
showimap.gmail.com我们还需要两个类似于我的电子邮件地址配置的东西:mymail@gmail.com名字是:我的名字


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

您误解了PST文件的工作方式。数据量很少;事实上,他们必须在场。显示名称(返回者)是PST文件的名称,但邮箱所有者身份(包括电子邮件地址和全名)的数据存储在此处或PST文件中的任何其他位置