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

c# - 访问当前在 Outlook 2007 中选择的文本

我想创建 C# Outlook 插件来自动化在我的错误跟踪系统 (Jira) 中添加邮件片段作为评论的过程。

要创建评论,我需要提取当前选定的文本。我设法以一种棘手的方式为电子邮件窗口做到这一点(在本文之后)。但我没有找到任何方法来访问预览窗口中的当前选择。

有什么建议么?

0 投票
1 回答
384 浏览

.net - Outlook 别名和 System.Net.Mail

是否可以使用 System.Net.Mail 将用户 Outlook 别名解析为有效的 SMTP 电子邮件地址?

我知道它可以通过 Outlook 自动化来完成,但我尽量不使用它,因为 Outlook 2007 具有需要用户交互的垃圾邮件过滤器保护。

0 投票
2 回答
6999 浏览

outlook - 创建新邮件时在 Outlook 中使用自定义表单

我想在 Outlook 2007 中创建一个自定义表单,然后让该表单成为用户单击工具栏中的新建/邮件消息时出现的表单。有没有办法做到这一点?我知道如何创建自定义表单,但我不知道如何更改菜单项的功能。

乔恩

0 投票
2 回答
1652 浏览

outlook - Outlook 2007 加载项 - 使用 BeforeItemMove 事件时出现问题

我正在编写 Outlook 2007 插件。我正在做的就是:

问题是,即使我在 BeforeItemMoveFromInbox 和 BeforeItemMoveFromSpam 方法中没有写任何东西,应用程序也会出现奇怪的行为。在我移动一些邮件后,它不再对特定邮件执行任何移动操作。似乎邮件被阻止了,我就是无法移动它。执行其他移动操作后,其他邮件将被阻止,并且可以移动先前被阻止的邮件。这个想法是,在一封邮件被阻止后,它总是至少有一封无法移动的邮件。换句话说,一些移动动作随机失败。我不得不说,除了将邮件从一个文件夹移动到另一个文件夹之外,我没有做任何其他事情,而且我没有收到任何错误消息。我还尝试在方法结束时将 BeforeItemMove 事件处理程序的取消参数设置为 false,但我得到了相同的行为。

0 投票
5 回答
1387 浏览

c# - Outlook 2007 MailItem 信息 - 慢

我正在尝试在 Outlook 2007 中解析电子邮件。我需要尽快对其进行精简,但似乎遇到了一些麻烦。

基本上是:

对于 5000 封电子邮件,这需要 100 多秒。在我看来,这似乎不应该花这么长时间。

如果我添加:

它最终是一个额外的 30 秒。

我正在做各种字符串操作,包括使用这些字符串的正则表达式并将其写入数据库,但这两行仍然占用了我运行时间的 50%。

我正在使用 Visual Studio 2008

0 投票
2 回答
1579 浏览

c# - C# Outlook 2007 - 如何直接从我的插件访问附件内容?

我正在尝试解析基于文本的文件附件(txt、doc 等)。但是,我似乎无法获取二进制信息本身。我可以获取文件名,我可以将文件保存到某个临时文件夹并从那里打开它,但这似乎很乱。

有什么方法可以访问附件的内容而不保存它,阅读它,然后删除它还是我只是在追我的尾巴?

0 投票
2 回答
1724 浏览

outlook - 有没有办法在 Outlook 2007 中用 VSTO CustomTaskBar 替换阅读窗格?

我在 VSTO 中为 Outlook 2007 制作了一个自定义任务窗格,但它需要相当多的屏幕空间才能正常工作。我想接管阅读窗格的位置,因为当此插件处于活动状态时,它实际上并不需要。这也是一个非常棒的地方,因为这个插件依赖于从邮件文件夹拖放到这个任务窗格,而且我越靠近文件夹窗格越好。

有什么方法可以替换阅读窗格,或者至少切换它的可见性?

0 投票
4 回答
13434 浏览

vba - 让 Outlook 2007 运行 VBA 脚本时出现问题

我正在尝试让 Outlook 将每日电子邮件中的附件保存到一个文件夹中,在该文件夹中我可以让文件系统观察程序准备好解析和分析附件(它是数据完整性检查器的报告)。我已经设置了一个应该运行 VBA 脚本的规则,但据我所知它并没有运行。我已经在 VB6 中验证了代码实际上会将一些文本保存到文件中,因此如果 Outlook 实际运行 VBA 脚本,它应该能够执行相同的操作。但事实并非如此!谁能看到我做错了什么?

请注意,当我使用规则向导并选择“运行脚本”时,Sub SagAttachment 被列为可以选择的脚本。

0 投票
1 回答
99 浏览

c# - 有没有办法确定当前的 Outlook 活动级别?

我正在使用 C# (VS2008) 编写 Outlook 2007 插件,我们只想在 Outlook 不忙于做其他事情时发送一些后台电子邮件项目。是否有 .net 方法可以查看 Outlook 是否正忙于做其他事情(可能是由于其他加载项等占用 CPU 周期)?

或者,有没有办法发送电子邮件,使它们永远不会出现在发件箱中?我们需要一种不需要安装任何额外软件的方法。

感谢您的任何意见。

0 投票
2 回答
3707 浏览

outlook - 如何从 Outlook 表单中删除旧签名?

我修改了一个现有的表格,并将其作为 .oft 文件保存在我的桌面上。每当我发送此表格时,我都会显示一个旧签名。

如果我双击 .oft 文件,我会看到带有旧签名的正文,然后是下面的新签名。我想删除卡在正文中的旧签名。让我感到困惑的是,当我在 Outlook 表单中打开该文件时,它永远不会在消息中包含签名,这就是为什么当我运行表单时我看不到这个签名,除非我发送它,当我打开它时我会在预览中看到它我看到我的 Outlook 表单的消息。


我设法将文件另存为html。我看到页面底部的签名。

如何删除或修改 html 文件以删除该签名并取回原始文件。

我还尝试另存为 html,删除签名,保存,然后使用宏加载 html。但是经常无法保存。