问题标签 [outlook]

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 投票
2 回答
1991 浏览

winapi - 如何从 COM-Addin (Outlook <=2003) 内部打开 WordMail,可靠地确定给定 Outlook 检查器窗口的窗口句柄?

[此代码从Inspector.Activate事件处理程序(第一次调用)中调用,即在实际显示检查器窗口之前。]

对于“本地”邮件检查员,我可以简单地 QIInspector接口IOleWindow并调用其GetWindow方法。但是,这不适用于 Word 检查器,它们实际上是带有特殊工具栏的 Word 实例并且不实现IOleWindow.

(临时)设置Inspector.Caption为某个唯一值,然后查找具有该标题的窗口也不起作用,因为Inspector在使用 WordMail 选项时,访问大多数属性对实际检查器窗口没有(立即)影响。调用Activate然后立即查询也不能GetForegroundWindow可靠地工作:当已经打开了多个检查器或存在实际的 Word 窗口时,这通常只会返回“最旧”的实例而不是最新的实例。

多年来,我尝试了许多其他方法,但最终都证明它们在某种程度上存在缺陷。是否有一个相对简单的解决方案,或者我是否必须采用更复杂的方法,例如通过系统挂钩保留我自己的已知窗口句柄列表并尝试以某种方式将它们与已知检查员匹配?(向P Daddy提示有关使用 CBT 钩子的提示)

0 投票
2 回答
3712 浏览

c# - Outlook/Exchange - 如何以编程方式导出分发列表中的用户?

如何使用代码从 Outlook 中的通讯组列表中导出所有姓名和电子邮件地址?我可以访问 Outlook 2000 或 Outlook 2007 客户端。理想情况下,我希望代码在 C# 中。

0 投票
3 回答
2371 浏览

c# - 保存附件

我正在尝试监视我的 Outlook 收件箱,因此每当新电子邮件带有附件时,我都会将附件保存到其他位置。谁能帮我吗?

0 投票
6 回答
20248 浏览

c# - 在未打开 Outlook 应用程序的情况下阅读电子邮件

这就是我使用 C# 阅读电子邮件的方法:

我面临的问题是这个应用程序只有在机器上打开 Outlook 时才有效。如果 Outlook 已关闭,则会引发异常:

服务器不可用。如果这种情况仍然存在,请联系您的管理员。

无论如何我可以在打开 Outlook 的情况下阅读电子邮件吗?

0 投票
2 回答
726 浏览

perl - 如何从 Perl 打开其他人的 Outlook 日历?

我可以通过以下方式访问我的日历条目:

如何打开“简酷”日历?Outlook 将该日历显示为:

0 投票
1 回答
1882 浏览

outlook - 在用户的个人表单库中安装自定义 Outlook 2003 表单

我们已经开发了一个基于 ipmNote 的自定义 Outlook 2003 表单。我需要一种方法将其推送给组织中的所有其他用户。同时,我们还将安装一个使用 VSTO 构建的自定义插件,因此我们可以将表单安装作为其中的一部分。

目前我无法使用组织表单库,因为交换管理员不想打开公用文件夹。

0 投票
2 回答
5317 浏览

asp.net - 从 ASP.NET 创建 Outlook 任务请求

我正在寻找一种从 ASP.NET 创建 Outlook 任务请求的方法。我将 Exchange Server 2003 用于电子邮件服务器。基本上,我的 ASP.NET 应用程序的用户将执行一些基于某些逻辑创建 Outlook 任务的操作。这在 .NET 中是本机支持的还是我必须使用第三方组件?

0 投票
2 回答
276 浏览

c# - 如何在主题行中有外文?

我有一个 xml Web 服务,我在工作中使用它来发出请求。这个请求是一个 xml 文档,包括诸如收件人、主题、正文等信息(如时事通讯所包含的)。

我有一个 ASP.NET 表单来输入上述信息,以形成 Xml 文档,并且我可以输入外文字符(非拉丁文 - 日文、中文、俄文等)。

如果我单步执行我的代码,则可以正常显示外来字符。xml 的编码为 utf-8,我将字符串加载到我的 xml 文档的属性中,因此我不需要在字符串级别对编码执行任何操作。

由于不相关的技术问题,我使用 webmail,但我的老板有 Outlook 2007 Pro,并且没有收到带有外国文本主题行的电子邮件。但是,如果 xml 是通过内部测试工具手动发布的,而不是 .NET 方法/变量 (OOP) 等方式,它将起作用。所以 .NET 在某处出现了故障。

有任何想法吗?

0 投票
1 回答
874 浏览

c# - 事件处理程序问题 c#

我有一个句柄,当在 Outlook 中的已发送邮件文件夹上触发 ItemAdd 事件时触发。此句柄会提示用户,然后根据他们的选择打开自定义窗口表单以保存发送的电子邮件。

现在......继承人会发生什么......

  • 将项目放入“已发送项目”文件夹时提示显示正常,如果您将其关闭,下次触发事件时它会再次显示正常,依此类推。
  • 如果您接受提示,将显示 Windows 窗体并能够保存电子邮件。但是下次将电子邮件放入已发送的项目文件夹时,事件不会触发,因此提示甚至不会显示!
  • 如果我在 Outlook OnSend 事件上而不是在已发送项目文件夹的 ItemAdd 上放置相同的句柄,则所有工作都一样,除非在第一次加载 Windows 窗体后它将继续加载(即事件触发并被处理) 下次你想要它时完美。

由于某种原因,似乎显示 Windows 窗体会导致事件停止触发或句柄丢弃已发送的项目文件夹(但只有已发送的项目文件夹)。我认为后者更有可能。我有一个变通的想法,但如果我能侥幸成功的话,我并不是真的很喜欢变通。

有人知道这里可能发生什么吗?

非常感谢人们可能有的任何想法。

干杯,斯图夫

0 投票
5 回答
15884 浏览

c# - 将一封或多封邮件从 Outlook 拖放到 C# WPF 应用程序

我正在使用 .Net 3.5 Sp1 上的 C# 用 WPF 编写的 Windows 客户端,其中的要求是客户端收到的电子邮件中的数据可以存储在数据库中。现在最简单的处理方法是复制和粘贴文本、主题、联系信息和手动接收的时间,使用引起关节炎的量 ctrl-c/ctrl-v。

我认为处理此问题的一种简单方法是允许用户将一封或多封电子邮件从 Outlook(它们目前都使用 Outlook 2007)拖到窗口中,允许我的应用程序提取必要的信息并将其发送到后端存储系统。

然而,在谷歌上搜索这方面的信息几个小时似乎表明关于这个看似基本的任务的信息令人震惊地缺乏。我认为这样的事情在很多不同的环境中都会很有用,但到目前为止我所能找到的只是半生不熟的非解决方案。

有人对如何做到这一点有任何建议吗?因为我只是要阅读邮件而不是发送任何东西或做任何邪恶的事情,所以最好有一个不涉及讨厌的安全弹出窗口的解决方案,但任何事情都胜过根本无法做到这一点。

基本上,如果我能获得所有从 Outlook 中选择、拖放的邮件项目的列表,我将能够自己处理其余的!

谢谢!

符文