问题标签 [outlook-form]

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

outlook - 加载项表单区域中的“您已回复此消息”标题

有什么办法可以轻松地将“您在 XXX 上回复此消息”标题(当前的 Outlook 也有一个很好的感叹号!)添加到我自己的表单区域?

也许在表单区域中定义一个占位符并以某种方式填充它?我正在使用 C++。

谢谢,

尼力

0 投票
1 回答
130 浏览

outlook - Outlook 窗体是否有网格控件或其他“n”编号项目控件?

我正在开发一个 Outlook 表单 (2007),我正在寻找一种方法让客户能够输入未指定数量的项目 - 网格或其他一些这样做的方式。

有没有办法做到这一点,还是我坚持为他们提供一组固定的控件来输入项目?

0 投票
1 回答
843 浏览

vbscript - 是否可以使用 Outlook 表单模板但没有表单脚本发送电子邮件?

如果我使用 Outlook 表单发送电子邮件,则发送的表单将嵌入所有脚本。我可以删除它们还是只发送电子邮件部分?

收件人在预览窗格中看到:“该项目包含无法在阅读窗格中显示的活动内容。打开该项目以阅读其内容。” 但我只想发送内容而不是脚本,我想在发送方运行脚本。

我正在逃避附加解决方案,因为它们需要额外的软件安装。

0 投票
1 回答
4454 浏览

c# - 更改 Outlook MailItem 图标

我正在开发一个 Outlook 2010 插件,当用户单击菜单中的按钮时,它将电子邮件导出到特定位置。

MailItem这部分没有问题,但如果导出成功,我还需要更改图标-象形图。我试图寻找解决方案,但我只知道我需要使用表单区域,但我没有找到真正有用的解决方案。

任何想法我应该如何使用这个表单区域?!


我完成了加载项,从 VS 2010 调试时一切似乎都很完美。我还创建了一个安装程序,但在安装应用程序后,Outlook 不会像我想要的那样显示我的图标。它没有显示您在上面看到的内容,而是更改了图标,但显示了默认图标-不是我的。图标位于我使用的 FormRegion 的 resx 文件中(我使用 dor 默认并从清单中读取图标),我也尝试将它们移动到通用资源文件(Properties.Resource),但结果是相同的。有人可以帮我弄这个吗?


因此,我还使用 Replacement 和 ReplaceAll 添加了一个 FormRegion,在清单的默认图标上添加了我的图标,并将其命名为 IPM.Note.MyExportedItem。

在 ThisAddin.cs 我有以下代码:

MailItem mailItem = (selectedItem as MailItem);

但这并没有将收件箱中的mailItem(电子邮件)图标更改为我的图标,例如当我按照我想要的方式导出它们时,我能看到的唯一变化是当我调用 Display(true) 并打开邮件消息时。此外,如果我按新项目,选择表单并打开我的表单区域,它会打开一个撰写消息窗口,如果我向我发送电子邮件,那么它将有我的图标......奇怪......你可以在图片中看到:-) 你知道我做错了什么吗?

这是它的样子

问候

0 投票
1 回答
269 浏览

mobile - 某些手机​​是否支持 Outlook 表单?

我想创建一些 Outlook 表单来自动化公司流程。

Outlook 表单可以在某些手机上使用吗?还是仅在桌面的 Outlook 上受支持?

0 投票
2 回答
2587 浏览

outlook - Exchange ItemID 与 Outlook AddIn 的 GlobalAppointmentID 不同

我遇到的问题是使用 Outlook FormRegion 创建的 Outlook 约会的 GlobalAppointmentID 与使用 EWS 托管 API 时的 ItemID 不同。

我正在创建一个 Outlook 插件,允许用户将客户和项目信息添加到会议中。插件还将约会 ID 和会议数据存储在数据库中,并且服务将定期检查 ID 以更新约会数据。

好的,这就是我使用插件的方式:

这里的 GlobalAppointmentID 是:040000008200E00074C5B7101A82E0080000000060CADC517255CE01000000000000000010000000847A9CD89052DC49BA28DC8AAFBBB4BA

但 EWS 托管 API 需要类似:AAMkADViNTJlZTg5LTIwYWMtNGY3My1hOWZiLTZiOTM3OTk3Nzk1YQBGAAAAAAAEfbmEhAMsRZur9AvsphPMBwCysaa5HwPMRanSoWSnKrckAAAAXAL/AACysaa5HwPMRanSoWSnKrckAAAAXCxwAAA=

绑定服务中的 AppointmentItem。有一个选项可以解决这个问题,但只能使用自动生成的代理而不是托管 API链接到代理解决方案

那么有没有办法从 EWS 托管 API 搜索 GlobalAppointementID 或从 Outlook 插件检索 ItemID?

0 投票
1 回答
653 浏览

java - 访问 Outlook 表单和 Exchange Web 服务中的自定义字段

我们有一个包含两个部分的应用程序,并且希望两者都能够访问 Outlook 项目的相同字段。通过字段,我的意思是可以存储在项目上的任何类型的键值类型的数据,因为显然它们似乎有多种。所以应用程序的两个部分是:

  • 使用 MS 提供的官方 EWS 库的 Java 应用程序
  • 使用 VBScript 的 Outlook 表单

我们能够从 Java 应用程序访问 Outlook 项目,甚至可以存储和检索所谓的扩展属性。但只有那些通过相同 API 存储的。据我所知,这方面的代码在 C# 中也非常相似。

在 Outlook 表单中,我们可以通过将文本框映射到此处描述的方式将文本框的值存储到字段中。因此,在保存并重新打开项目后,自定义文本框将填充字段中的值。但是,当尝试通过 EWS 访问这些值时,它们根本不存在,反之亦然。

那么,对于多种 API/语言,这些扩展属性是否有多个“插槽”?

或者,为了扩大问题范围,您将使用哪些方法/API 将键值类型数据用于 Outlook 项目,而这些数据应该可以通过 Java 以某种方式访问​​?

0 投票
1 回答
404 浏览

outlook - 如何将 Outlook 表单部署到其他用户邮箱中的文件夹?

我是一家公司的交易所管理员。

我遇到了一个问题,如果我有一个前景表格并且我可以发布它。但是我怎样才能将它部署到他邮箱中其他用户的文件夹中呢?例如,我可以使用EWS API 在每个人的邮箱中创建一个特定的文件夹,例如“xxx 文件夹”。我怎样才能让这个文件夹在没有人手动操作的情况下拥有这个 Outlook 表单?

谢谢

0 投票
1 回答
146 浏览

vba - 哪个 API 可以处理将 Outlook 表单分发到所有邮箱?

现在我有一个outlook表单,它的文件扩展名是.fdm,我可以将它导入并安装到我的outlook中,然后发布它,将它复制到一个文件夹,这样它就会变成一个带有outlook表单的消息。

我的问题是,如果我是管理员,如何使用 API 将其分发到所有邮箱?由于 Mapi/CDO 已被 Exchange 2016 删除。

而且我不想使用发布表单,比如组织表单,因为它仍然需要每个邮箱用户都加入这个操作(选择表单->复制到一个文件夹)

非常感谢。

0 投票
0 回答
63 浏览

outlook-addin - 打开 .msg 文件时未激活 Outlook 表单区域

我正在开发一个带有两个为 IPM.Note 注册的表单区域的 Outlook 加载项。我使用 Visual Studio 2012、C# 和 Outlook 2010/2013/2016。

它通常按预期工作,但在关闭 Outlook 的情况下,如果我打开一个 .msg 文件,Outlook 似乎会以特殊模式打开(就像我使用命令行选项 /f 一样)。这种模式的一个特别之处是我的表单区域没有显示。特别是,根本不调用 Microsoft.Office.Interop.Outlook.FormRegionStartup 的方法。

这是设计使然还是我做错了什么?