问题标签 [pst]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
26 浏览

outlook - PST 文件中的记录是否存储为连续块?

让我们假设一个具有以下结构的 PST:

收件箱:

  • 消息1
  • 消息2

草稿:

  • 消息3
  • 味精4

我可以假设 msg1 和 msg2 彼此相邻存储并且 msg3 和 msg4 彼此相邻存储吗?

0 投票
1 回答
4052 浏览

ruby-on-rails-3 - 如何在rails中将时间从UTC转换为PST

我使用 Ruby on rails 应用程序,我从数据库中获取 UTC 时间(即在活动记录对象中)。我想在显示到 UI 之前将时间转换为 PST。我试着做这个 dataFromDB = DataTable.find_by_sql("select time from datatables"); dataFromDB[0].time = dataFromDB[0].time.in_time_zone("太平洋时间(美国和加拿大)")

但它不起作用,它显示相同的时间,即UTC。

0 投票
1 回答
1512 浏览

vba - 以编程方式将 .MSG 文件添加到 Outlook 文件夹

我正在尝试使用 MSG 样本创建 PST。

而不是拖放到所需的文件夹中,(VBA)中的 Outlook.MAPIFolder 是否提供了一种将文件系统中的 .MSG 文件添加到 Outlook 文件夹中的方法(我不想重新创建 MSG,类似于拖动并放入文件夹中)。

我的简单用例是

  1. 我的本地文件系统中有一个文件 someEmail.msg,位于一个文件夹中,例如 c:/someLocalFileSystemFolder

  2. 在 Outlook 中,我有一个 pst 文件夹说 somePSTFolder

  3. 我想将 someEmail.msg 导入 somePSTFolder 使得结构是

    somPSTFolder
    + someLocalFileSystemFolder
    + + someEmail.msg

我已经设法使用 VBA 将我的本地文件系统文件夹结构重新创建到 pst 文件夹结构中。是否可以以编程方式导入味精?

0 投票
1 回答
155 浏览

python - 对未知文件夹的 Python 迭代

我一直在使用 redemption dll Redemption来尝试计算 pst 文件中的消息项。我缺乏 python 知识意味​​着我目前正在做的事情有可能完全错过项目。看来,要在 pst 文件中迭代层次结构中的文件夹项目,您必须首先通过 redemption/Microsoft folder.count 枚举文件夹计数。获得计数后,我会进入每个文件夹以计算该文件夹中的项目。但是,嵌套的子文件夹结构是可变的,每个文件夹深处可能有 5、10 个或更多文件夹,我不知道该停在哪里。

我一直在使用 for 循环;像这样计算子文件夹并提供计数不为0,递减以计算文件夹项目

但这可能意味着我错过了 pst 层次结构中的某个子文件夹。我需要继续循环,从一个文件夹删除到另一个文件夹,'直到子文件夹计数 = 0。我已经阅读过Itertools 产品,但我缺乏 python 知识阻止我查看这是否是正确的答案或我如何可以用它来实现我需要的;这是为了确保我已经计算了 pst 中每个文件夹中的所有邮件项目。非常感谢任何帮助。谢谢

0 投票
1 回答
354 浏览

java - 处理 PST 文件中的 OLE 附件

我有一段 java 代码递归地从 pst 文件中提取记录。虽然,我可以提取带有 ole 附件的电子邮件,并且可以访问附件的二进制值。我不知道如何将二进制值实际转换为可以附加到 mime 消息的东西。

0 投票
1 回答
1734 浏览

javascript - 使用 JavaScript 读取 Outlook PST 文件

我正在寻找一种读取 pst 文件并使用 JavaScript 解析它的方法。

我需要阅读存储在文件中的联系人和日历会议。

可能吗?

谢谢。

0 投票
1 回答
50 浏览

outlook - PST PidLidAttendeeCriticalChange 属性

遇到过使用 Outlook Spy 的情况,我可以看到我的 msg 具有上述属性。但是一旦我导出 pst 并尝试提取此消息,此属性在预期位置即 0x0001 索引和偏移量 0x0040 中不存在。然而,在 Outlook 间谍中,我看到了一个 0x80B00040 的标签编号,当我查看我在标签 0x80B0 中看到的属性映射时,我确实看到了这个值。我的问题是这个标签值是从哪里来的?我在这里找不到任何引用它http://msdn.microsoft.com/en-us/library/ee237112(v=exchg.80).aspx

有人还可以解释命名属性和标签之间的关系吗?

0 投票
1 回答
146 浏览

outlook - PST 名称-id-map 细节

pst 的规范提到name-id-map 是每个 pst 一个此映射可能包含其规范MS-OXPROPS中定义的几个 pidlid 属性,但从外观上看,大多数这些 pidlid 属性似乎是特定于消息的。在此 name-id-map 中如何存储/管理每条消息的属性?

0 投票
2 回答
47895 浏览

outlook - 用于查找 pst 位置的注册表项?

对于 2010 年展望,我们将展望配置文件设置在:- HKCU\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows Messaging Subsystem\\Profiles

展望 2013 的类似位置是:- HKCU\\Software\\Microsoft\\Office\\15.0\\Outlook\\Profiles

在我的程序中,我首先查找 2013 年的配置文件,但在查找 2010 年配置文件位置时出现异常。

但是,如果将 Outlook 降级到 2010,这将失败。因为 Outlook 2013 的注册表项仍将在同一位置。

对此有任何建议。可能,如果我可以先安装正确版本的 Outlook,然后搜索正确的键而不是使用 try....except....block?

主要是我想列出所有附加到 Outlook 的 pst 文件。

0 投票
1 回答
1885 浏览

windows - 使用 Hobocopy 备份系统上的 .PST(使用精确路径)

大家早,

我们目前正在为我们的用户运行一些软件,这些软件无法将他们的 PST 复制到我们的服务器上,这太侵入性了,需要客户端软件和配置,并且需要付费!

我习惯了免费/开源软件,并且喜欢比较命令行批处理文件,因为我发现它们更容易自动化并且还可以添加到计划任务中,而无需担心用户输入。

我发现 hobocopy 效果很好!- 但仅当您列出:源文件夹、目标文件夹然后是文件类型...我的脚本搜索 C:\ 驱动器,找到 PST 文件并列出完整的文件路径。Hobocopy 似乎没有处理这个问题。

下面是我的脚本:

**这是 C:\TEMP\PST.TXT 的输出

它不会复制文件路径,例如: hobocopy /y C:\Jdeane.pst P: wont work. However, hobocopy /y C:\ P:\ *.pst会工作。

我的目标:在 C:\ 驱动器中搜索 PST 文件,然后按计划将它们备份到服务器。

提前致谢!(PS。运行 Windows 7 x64 和 Outlook 2010,如果它有所作为,用户不会将他们的 PST 保存到我们的服务器)。