问题标签 [outlook-2010]

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 回答
798 浏览

sharepoint - Outlook 2010 是否支持 MAPI

我正在尝试使用 MAPI 在 SharePoint 中显示公共日历。下面的示例代码与安装了 Outlook 2007 的机器完美配合。但 Outlook 2010 不显示大的白色块。

这是安全吗?Outlook 2010 是否支持 MAPI?非常感谢任何建议。

0 投票
3 回答
2874 浏览

.net - Outlook 2010 / Office 365 无法识别带有附件的会议邀请

我们有一个 .NET 应用程序,可以手动生成会议邀请以发送给用户。我们使用的流程如下:

  • 创建一个 System.Net.Mail.MailMessage 并设置常用字段(发件人/收件人/主题/等)并将会议信息作为附件(ICS 文件),7 位编码 - 这对于无法识别 Outlook 的邮件客户端是必需的风格的邀请
  • 添加两个备用视图,text/plain 和 text/html,均为 7 位编码的电子邮件文本
  • 添加另一个带有“text/calendar;charset=UTF-8;method=REQUEST”的替代视图,其 ICS 文本与上面附加的 ICS 文件相同,也是 7 位编码
  • 发信息

这适用于传统的 Outlook 2007 / Exchange 设置(附件不可见,消息被视为会议请求),但一旦我们升级到 Outlook 2010/Office 365,嵌入式 ICS 数据将无法识别,并且消息显示作为附有 ICS 文件的常规消息。删除附件会生成正确识别的邮件。我们不确定是新的 Outlook 版本还是 Office 365 导致了这种变化,但它必须是其中之一。

有谁知道为什么会发生这种变化以及我们如何解决它?

0 投票
2 回答
19251 浏览

c#-4.0 - 将多个附加文件从 Outlook 拖放到 C# 窗口窗体

我使用以下代码进行单个文件拖放。

我的问题是我无法获得多个文件名。如何获得多个文件名

谢谢

0 投票
1 回答
382 浏览

visual-studio-2010 - Outlook 插件 - 从资源中将图像附加到正文中

我目前正在开发一个 Outlook 插件,它会自动在新电子邮件的正文中创建签名。

目前,它通过 HTML 从网络共享中添加我们公司的徽标。

但是,如果用户使用的是在家工作的笔记本电脑,则网络共享不存在。如何从应用程序资源插入图像?

0 投票
2 回答
2024 浏览

java - 如何将 Outlook 集成到我的 Java 桌面应用程序中?

我想将 Outlook 集成到基于桌面的 Java 应用程序中。谁能告诉这个问题的解决方案是什么。我搜索了很多项目,但它们是付费服务。有没有可以做到这一点的开源库?请帮忙。

问候。

0 投票
2 回答
1052 浏览

c# - Outlook 加载项。放置一个表单而不是消息窗格和阅读窗格

有人可以告诉我如何在标记为红色的区域中显示表单,或者至少如何从我的应用程序中访问该区域。任何帮助表示赞赏。

在此处输入图像描述

0 投票
1 回答
2485 浏览

c# - 在使用 C# 在 Outlook 插件中调用 SaveAs 之前将 MailItem 设置为已发送

我正在构建一个 Outlook 2010 插件以将其与某些业务软件集成并捕获 ItemSend 事件。我检查它是否是 MailItem,如果是,我调用 SaveAs 函数将其作为 .msg 保存到文件系统(在用户临时文件夹中)。

我继续阅读文件内容并使用 web 服务将文件发送到服务器。一切正常。

我遇到的问题是,如果我打开它保存的文件,然后 Outlook 将其作为仍在撰写的消息打开,用户可以很容易地再次单击“发送”按钮。

有没有办法标记该项目在保存之前已发送,以便在它作为可读电子邮件而不是组合电子邮件打开之后打开?

0 投票
1 回答
995 浏览

c# - 扩展 Outlook 2010 中的用户界面以添加到右键单击菜单

当我打开电子邮件并右键单击正文菜单时,如何扩展该菜单?我想添加一些功能。

右键单击电子邮件正文菜单

我查看了这篇 Microsoft 开发人员网络技术文章在 Outlook 2010 中扩展用户界面,但无法获得我需要的内容。

0 投票
3 回答
3093 浏览

c# - 如何从 WordEditor 对象(在 Outlook2010 中)获取选定文本并将其复制到另一个表单?

我想在搜索时将选定的文本从 WordEditor(Outlook 电子邮件正文)复制到另一个表单,我发现使用Microsoft.Office.Interop.Word.Document复制到新 Word 文档的那部分代码

我总是收到 mailItem.GetInspector 部分的错误(对象引用未设置为对象实例)

0 投票
1 回答
1320 浏览

c# - 如何在 Outlook 插件中识别“我的”自定义文件夹

我正在尝试为 Outlook(确切地说,是 2010 年)在 .NET/C# 中开发一个插件——或者更确切地说,现在只是一个概念验证,看看我的想法是否真的可行——我面临以下问题:

插件应该提供一个新的自定义文件夹(在层次结构的顶层,即在所有其他主要项目旁边,如任务、日历、联系人等),在其中向用户提供项目。所以我认为在 AddIn 的 Startup 方法中,我可以简单地执行类似的操作

...这确实有效。但是,退出 Outlook 并重新启动后出现问题。由于文件夹正在被 Outlook 持久化,下次 Outlook 启动并再次初始化 AddIn 时它仍然存在,因此文件夹创建失败,因为已存在同名对象。但我看不出有什么方法可以判断这是上次的“我的”文件夹。

我不想依靠它的名称来识别文件夹(这太不可靠了,甚至无法考虑;用户可能想要重命名它,可能存在其他创建同名文件夹的插件,更不用说本地化问题等了。 ),但我还能用什么来确定自定义文件夹已经创建?

我要么必须能够以某种方式在文件夹中添加一个“标签”,以便我以后可以将其识别为“我的” - 或者需要某种唯一标识文件夹的 id(即使在启动之间保持不变) Outlook!)所以我可以通过它识别它。

我一直在查看对象的EntryIDStoreID字段[MAPI]Folder,但从 MSDN 上的(可悲的是,不是很详细)描述中,我不确定我是否可以依赖它们,因为显然它们可以在某些条件下改变。

有什么建议么?