问题标签 [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 投票
0 回答
124 浏览

linux - 为特定文件格式创建写入器的问题

我遇到了微软发布的PST 文件格式规范。似乎很多人提出了基于此规范读取 PST 文件的解决方案,但似乎缺乏能够获取大量数据并将其包装在 PST 格式中的编写器。我想知道是否有人可以启发我为什么会出现这种情况,以及有人将如何编写一些逻辑来获取一些二进制数据并将其以特定格式存储。

编辑:我意识到我没有提供太多关于为什么我对编写 PST 文件生成器感兴趣的上下文。我需要创建由 Linux 机器上的一些二进制文件组成的 PST 文件。要求是这个 PST 生成器也需要安装在 Linux 机器上。似乎如果我将 PST 生成过渡到 Windows 机器,有一些 .NET 互操作机制可以生成 PST 文件,但核心要求是在 Linux 机器上以可扩展的方式生成 PST。

谢谢

0 投票
1 回答
926 浏览

asp.net-mvc - 从 IIS ASP.NET 应用程序读取 pst (Outlook) 文件

我必须创建一种基于 .PST 文件的 Web 邮件。

我需要从用户提供的 PST 文件中读取所有 MailItems、文件夹、联系人和所有内容。

我目前正在使用 DCOM 互操作来创建一个应用程序并使用 Session 添加我的文件存储。

我的问题是我什至无法实例化 Outlook.Application,代码根本无法运行。

如果我更改为 Visual Studio Development Web Server,一切都按预期工作,但如果我更改为本地 IIS Web Server .. 没有任何反应 =/

到目前为止我做了什么:

  • 在 web.config 上设置用户名并传递模拟
  • 设置用户名并通过 iis -> 身份验证 -> ASP.NET 模拟在我的网站上进行模拟
  • 添加了对所有人、网络服务、IIS_IUSRS、我在临时 asp 文件中的用户帐户、网站文件和 pst 文件的权限,我正在尝试读取

不幸的是,我已经使用 TDD 实现了我需要的所有东西,所以改变我这样做的方式并不是一个好主意,比如迁移到 NMapi 之类的。

提前致谢

编辑:

正如我之前提到的,我不能使用另一个库(那个库似乎可以工作,但它非常昂贵)。

我只需要它在本地服务器上运行。它是一个 Web 应用程序,但仅适用于 localhost。

0 投票
1 回答
941 浏览

ruby - 使用 Ruby 处理 PST

我正在编写一些代码来提取有关 PST 文件内容的信息,例如消息总数、子文件夹列表、每个文件夹的消息数、电子邮件主题名称和每条消息的发送/接收日期。

这是一项正在进行的工作,我必须在进行过程中熟悉 Ruby/Outlook/MAPI。

我正在使用以下代码片段在 Windows 中工作,以了解如何访问 PST 内容:

虽然我可以通过文件名添加 pst 文件,但为了删除它,我需要知道在 Outlook 中分配给文件的名称是什么。如果我在 Outlook 中手动操作,这很好,但我希望它能够自主运行。

有没有一种方法可以在加载后提取 pst“名称”并将其分配给变量以解决此问题,或者是否有另一种方法可以卸载我不知道的 pst 文件?

0 投票
0 回答
12558 浏览

c# - 如何使用 C# 代码读取 .pst 文件

我正在使用 Visual Studio 2008,我想使用 c# 代码读取 .pst 文件并想在网页上显示 pst 文件的内容?请让我知道这样做的详细程序。

谢谢萨蒂什

0 投票
1 回答
155 浏览

vsto - Outlook 2007 AddStore() 折叠其他 PST

我们的团队使用 VSTO 为 Outlook 2007 编写了加载项。在加载项中,我们创建 PST 并调用Namespace.AddStore()以将新的 PST 添加到商店。我们注意到,完成此操作后,其他一些扩展文件夹的 PST 在AddStore()被调用时会折叠。这是不受欢迎的行为。

Outlook 2010 中也存在此问题;但是,应用知识库文章 2598318 ( http://support.microsoft.com/kb/2598318 ) 中描述的修补程序可以解决 Outlook 2010 的问题。事实上,这篇文章专门指出了这个问题:

“使用包含 AddStore 方法的宏将 .pst 文件添加到 Outlook 2010 后,在 Outlook 2010 中展开的其他 .pst 文件会崩溃。”

我正在寻找 Outlook 2007 的解决方案。升级到 Outlook 2010 不是一种选择。

0 投票
1 回答
806 浏览

vb.net - Using Outlook Redemption with VB

Ok so here is what I am trying to do: I need to access a bunch of PSTs on my computer, cycle through each email and make a modification to a text tag in the email then finish up with the same PST + modifications. I have found out that I need to use Outlook Redemption with Visual Basic (2010) but I have never used either. Any help would be greatly appreciated!

0 投票
1 回答
671 浏览

outlook-2010 - 将 pop pst 远程合并到交换 pst 文件中

我有一个 pst 文件,我想上传到交换服务器并成为交换邮箱的永久部分。

这可以通过进入 file->advanced->export->"import from another program" 并导入 pst 文件来完成吗?

我需要确保合并的电子邮件存储在交换服务器上,因为这不是我的邮箱,我正计划在我的计算机上设置一个新的邮件配置文件来进行导入。

0 投票
1 回答
1775 浏览

vbscript - 用于列出 Outlook 配置文件信息的 VBS 脚本

我在 Internet 上找到了一些列出 Outlook 配置文件信息的代码,我想要它,但它给出了错误:Type mismatch:'[string: "A"]',在第 74 行(代码 800A000D)。我不知道为什么它不起作用。

这是代码:

0 投票
1 回答
1618 浏览

powershell - 用于导入 psts 的 PowerShell 脚本

我需要这个脚本的帮助。

我对文件夹中的每个 pst 都有此错误:

输入对象不能绑定到命令的任何参数,因为命令不接受管道输入,或者输入及其属性不匹配接受管道输入的任何参数。+ CategoryInfo : InvalidArgument: (archive.pst:PSObject) [New-MailboxImportRequest], ParameterBindingException
+ FullyQualifiedErrorId : InputObjectNotBound,New-MailboxImportRequest

0 投票
2 回答
921 浏览

c# - 对 .pst 文件进行重复数据删除以查找唯一的电子邮件

我手头有一项(看起来像是)一项大任务。
我需要浏览多个文件夹的不同归档卷(我们说的是 TB 级数据)。每个文件夹中都有一个 .pst 文件。其中一些文件夹(以及文件)可能完全相同(文件中的名称或数据)。我希望能够一次比较两个以上的文件(如果可能的话),看看是否找到了任何重复文件。找到重复项后,我需要删除它们并保留原件,然后最终提取所有唯一的电子邮件。

我知道有些程序可以找到重复项,但我不确定他们需要在这些文件中传递什么参数,我不知道他们是否可以处理如此大量的数据。我想用 C# 或 VB 编程。我不知道应该从哪里开始。有什么建议么??

前任...