问题标签 [outlook-2007]

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 投票
13 回答
64893 浏览

c# - 我可以在 C# 中读取 Outlook (2003/2007) PST 文件吗?

是否可以使用 C# 读取 .PST 文件?我想将其作为一个独立的应用程序,而不是作为 Outlook 插件(如果可能的话)。

如果看到与此类似的其他 SO 问题 ,请提到MailNavigator,但我希望在 C# 中以编程方式执行此操作。

我查看了Microsoft.Office.Interop.Outlook命名空间,但这似乎仅适用于 Outlook 插件。LibPST似乎能够读取 PST 文件,但这是用 C 语言编写的(对不起,Joel,我在毕业前没有学习 C)。

任何帮助将不胜感激,谢谢!

编辑:

谢谢大家的回复!我接受了 Matthew Ruston 的回复作为答案,因为它最终将我引向了我正在寻找的代码。这是我开始工作的一个简单示例(您需要添加对 Microsoft.Office.Interop.Outlook 的引用):

注意:此代码假定已为当前用户安装并配置了 Outlook。它使用默认配置文件(您可以通过转到控制面板中的邮件来编辑默认配置文件)。此代码的一项主要改进是创建一个临时配置文件以代替默认配置文件,然后在完成后将其销毁。

0 投票
0 回答
875 浏览

outlook - 从 Outlook2007 使用 Redemption.dll 获取 Exchange 文件夹大小失败

我在需要检索交换邮箱大小的 Outook (2003/2007) 加载项中使用 Redemption.dll(版本 4.7.0.1026-最新)。要获取文件夹大小,我使用函数 get_Fields():

此函数在从 Outlook 2003 加载项调用时返回文件夹大小,但如果我从 Outlook 2007 加载项调用相同的函数,则返回空对象。Redemption.dll 是否完全不支持 Outlook 2007 或者它是不同的 API 调用?如果有人有相关信息,请告诉我。

0 投票
1 回答
687 浏览

.net - 在 Outlook 2007 中检测自动存档设置/存储

我想编写一个简单的 Outlook 2007 插件,允许我手动自动存档邮件。也就是说,我右键单击一封邮件,选择自动存档,然后它会被移动到我的存档文件夹中。

不幸的是,我似乎无法检测到哪一个是存档存储。我知道 Application.GetNamespace("MAPI").Stores 是我所有商店的列表,其中包括我的存档商店。但是我似乎没有找到一种方法来检测商店是否是存档商店。

在推荐与 store.DisplayName 进行简单字符串匹配之前,请记住本地化(在德语中,Store 是“Archivordner”,这显然与英文不同)。

我在想可以访问自动存档设置以获取文件名,然后与 store.FilePath 匹配,但我无法在任何地方找到此设置。

有什么建议么?

0 投票
1 回答
1195 浏览

c# - C# VSTO Outlook 2007 / Sharepoint:插件不会保存联系人项目

有人可以帮忙吗:我有一个从 Sharepoint 服务器读取联系人的插件。用户可以加载联系人并进行一些更改或创建一个新联系人。在他看来,保存该项目效果很好。表单关闭,项目正在传输到 Sharepoint。但是,如果用户再次重新打开同一个联系人并尝试进行简单的更改,则无法保存:该元素无法保存,因为它已被另一个用户或窗口更改。你想在你的标准文件夹中放置一个副本吗”(这是我从德语到英语的翻译......)用户必须重新启动 Outlook 才能进行更改!我不知道为什么会发生“fxxx”。

我连接到“写入”事件以检查一些权利,如果一切正常,我会做一个

并调用垃圾收集器:

即使我将这些行写入 FormRegionClosed-Method,问题仍然存在。

0 投票
1 回答
463 浏览

outlook - 如何在 Outlook 中访问鼠标事件?

有什么方法可以访问 Outlook 2007 中的鼠标事件?我知道您可以访问自定义表单区域的鼠标事件。但是我想访问检查员的鼠标事件。谢谢

0 投票
5 回答
4093 浏览

sharepoint - 创建员工目录

我们正在研究我们环境中存在的各种选项以创建员工目录。我们有一个 SharePoint 门户 AD,并且最近从 Lotus Notes 迁移到了 Exchange。我们当前的员工搜索是一个自定义的 Notes 数据库,该数据库已经退役。

自一年前迁移到 SharePoint 以来,我们使用了一个自定义列表,该列表使用从 AD 更新的 SharePoint 配置文件。但是简单的列表界面对用户不是很友好,而且速度很慢。其中一些要求包括预先输入、图片以及技能/认证的详细信息和其他人口统计信息等。我们正在考虑构建一个可以使用 SharePoint 列表中的信息的 ASP.NET 或 SilverLight 应用程序。随着 Outlook 和全局地址列表的引入,我们现在想知道在 Outlook 中构建某些东西是否会更容易。

有没有人走过类似的道路,你会建议我们做什么?

0 投票
2 回答
222 浏览

visual-studio - 如何从 Outlook 中的 Office Orb 菜单中删除项目

伙计们,

我一直致力于 Office 2007 中的功能区开发,但我遇到了一个让我有点抓狂的问题。我想从 Outlook 2007 中新邮件的 Orb 菜单中删除“权限”选项。我没有运气。我正在使用 VS2008 和 VSTO 3。有什么建议吗?

提前致谢,

雷克斯

0 投票
3 回答
9564 浏览

vba - 如何创建脚本以将收件箱中当前活动的电子邮件移动到 Outlook 2007 中的另一个文件夹

我有时会收到想要保留的电子邮件,但将它们移动到适当的文件夹可能会很痛苦。例如,我如何执行一个脚本,将我正在查看的电子邮件移动(如使用 CSv)到某个名为“buffer”的文件夹中?

我正在使用 Outlook 2007。

谢谢。


编辑:没有可以创建任何标准来自动化这个过程,就像通过规则一样。这只是我盯着它时做出的判断。

0 投票
5 回答
4687 浏览

outlook - Outlook 的保存文件对话框在哪里?

我正在开发一个 Outlook 加载项,该加载项需要 Office 特定的 FileDialog 才能与 Sharepoint 站点进行互操作;公用文件对话框不具备互操作性。我知道 Word 和 Excel 在 Globals.ThisAddIn.Application.Application 下都有一个 get_fileDialog 方法,但 Outlook 似乎没有。如何启动 Outlook FileDialog?甚至可能吗?

0 投票
3 回答
1835 浏览

vb.net - Using the Office Interop for Word and Outlook 2007 in VB.NET

I need interop in my programs to automate several functions in Word and Outlook. Does anyone know a good place to start. My goal is to kick off a mail merge, create several different files and save them accordingly, then e-mail the different files to different people based upon who needs what. Any help learning how to use the interop properly would be greatly appreciated.

I am currently using Visual Studio 2008 and Office 2007 and use vb.net to write my programs.