问题标签 [outlook-2016]

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

c# - Outlook 2016 - 将约会创建与 Web Applicaton 集成

亲爱的 stackoverflow 社区,

我正在开展一个项目,该项目涉及将我的客户的 Outlook (2007) 升级到 Outlook 2016。他们开发了一个加载项,用于使用 Web 表单创建特殊类型的约会。我无权访问该加载项的代码。

我的目标是创建一个解决方案:

  1. 将允许用户使用(理想情况下)相同的用户界面执行相同的任务(考虑到 Outlook UI 在 2007 年和 2016 年之间的风格变化)。
  2. 将 Outlook 与内部 Web 应用程序集成。
  3. 将 Outlook 用户传递给 Web 应用程序以获得适当的授权(待研究)

在约会创建屏幕中打开网页是可取的,因为我有技能使该页面看起来像我想要的方式(我有网络开发背景)。

我做了一些研究,发现了两个让我更接近做出决定的资源,但我仍然不确定它们是否都能够创建解决方案。

Outlook/office 产品团队显然决定将他们在 Office 2013 中引入的“Office 应用程序”重命名为“加载项”,这使得研究更加混乱/复杂。我找不到类似的堆栈溢出问题。

有没有另一种方式来看待这个问题?

0 投票
1 回答
811 浏览

vb.net - Outlook VSTO 在发送电子邮件时获取发件人电子邮件和发送时间

我在功能区中有一个按钮,它调用下面的代码。目的是为员工提供一个按钮,让他们单击该按钮既可以发送电子邮件,也可以将内容复制到剪贴板。(长话短说 - 必须将所有发送给客户的电子邮件粘贴到另一个系统中。我无法直接在那里发送电子邮件。)

问题:我无法获取发件人姓名或实际发送时间。

假设:我猜 Outlook 在发送发送命令之前实际上并没有设置该值。发送时间也一样。(我使用 Date.Now 的原因)。

附加信息:我最初的本能之外的解决方案是添加一个按钮来完成这两项工作是可以接受的。

参考资料: https ://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mailitem_properties.aspx

0 投票
1 回答
136 浏览

outlook-addin - Outlook Redemption Inline Popout 不弹出

我一直在我的应用程序中使用 Outlook Redemption 的 ActiveInlineResponsePopOut 方法。根据我得到的反馈,该方法似乎适用于大多数 Outlook 2016 安装。但是,在某些机器上,该方法不起作用(即 mailitem 不会弹出),我会得到以下异常:

据我所知,问题似乎始于 Outlook 2016 版本 16.0.7571。Outlook 2016 的早期版本(32 位和 64 位)似乎工作正常。

有没有其他人也看到过这种行为?有什么解决方法吗?

0 投票
2 回答
999 浏览

macos - Office.context.ui.messageParent 在 Outlook 2016 for Mac 中是否损坏?

我正在使用新的 Office-JS api 开发 Outlook 插件,并且在构建身份验证流程时,我发现在 Outlook 2016 for Mac 案例中,对话系统似乎无法正常工作。

需要明确的是,我们使用的是 Office Insider Fast Track 版本,因为它对 Office-JS API 的支持有了很大改进。

我已经经历了这个特定部分的多次迭代(其中大部分在 Windows 客户端和 Mac 和 Win 上的 Web 客户端都运行良好),但没有运气。场景是:

  1. 项目清单
  2. 在 Outlook 中打开任务窗格。
  3. 点击登录按钮
  4. 一个新窗口打开,指向我们的身份验证门户
  5. 用户登录。
  6. 身份验证完成后,窗口将重定向到 office 加载项范围内的页面,并使用身份验证令牌回调父框架,在那里可以对其进行进一步处理。

步骤 1 到 5 在所有平台上都可以正常工作。第 6 步拒绝在 Outlook for Mac 上工作。最初,此流程是使用原生 js window.open 和 window.postMessage api 构建的。如上所述,这在任何地方都有效,但 Outlook Mac,API 似乎忽略了窗口选项,只是在打开的任何浏览器的新选项卡中打开 url,并且从不设置子窗口引用(window.open 的结果为 null )。

如果做不到这一点,我按照此处关于 SO 的建议使用 Office 功能、displayDialogAsync 和 messageParent。在经历了一些最初的障碍之后,这也被设置并在每个平台上运行,除了 Outlook Mac。

由于 Mac Outlook 中没有开发工具或 JS 控制台支持,我遵循了此处的建议Howto:Outlook 2016 for Mac - 在 Outlook 插件中调试/查看控制台日志并设置 Vorlon 以尝试获取一些上下文,添加大量日志记录点尝试获取一些上下文。不幸的是,虽然 Vorlon 确实选择了我作为客户端的身份验证登录页面,并看到了 Office 界面,但我的控制台输出都没有显示,这使得 JS 看起来好像根本没有运行。

在这一点上,我不确定下一步该尝试什么。有没有人遇到过这个问题,或者让它在 Outlook 2016 for Mac 客户端上运行?

澄清背景:

  • 所有身份验证页面都列在 Manifest 的 AppDomains 部分中。
  • 虽然初始版本直接指向我们的身份验证服务(这不适用于 Mac),但当前版本首先打开了一个范围内的预身份验证页面,该页面重定向到身份验证服务。
  • Office-JS api 的阻止警报,阻止它们用于显示有用的信息。
  • 通过此应用程序的所有版本进行的身份验证均适用于 Windows 上的 Outlook 2016 和 Win 和 Mac 上的 OWA。

谢谢你。

0 投票
3 回答
950 浏览

vba - Outlook 事件:更改“发件人地址”

有谁知道当用户更改 Outlook 2016 中的“发件人”地址下拉列表时是否可以挂钩事件:

在此处输入图像描述

我已经为事件等测试了一些 VBA 宏,Application.ItemLoadApplication.ItemSend我希望有更多的事件可以挂钩。

0 投票
1 回答
27 浏览

office365 - 我可以为 Outlook2016 下载任何桌面 IM 应用程序吗?

我已经搜索了大约一个小时试图找到一个应用程序或加载项,以便我可以与我的团队即时消息。

是否有任何可在桌面上使用的 Outlook2016/Office365 即时消息应用程序或加载项?

我知道我可以通过这种方式登录门户网站并发送消息,但这会给每个人带来不便。

当我单击 Outlook2016 中的人员选项卡时,根据他们的名称,有 IM、呼叫、视频和电子邮件的图像选项,但只有电子邮件按钮是可单击的。

如果他们正在使用 Instant Messenger,是否有人有任何建议?

请告诉我,谢谢!

0 投票
2 回答
2514 浏览

c++ - 使用 Outlook 2016:MAPISendMail 在 Windows 应用程序中失败并返回“MAPI_E_FAILURE”作为错误代码

我正在尝试使用我首先加载 MAPI32.dll 的 C++ 应用程序发送电子邮件,然后尝试使用传递的必要参数访问 MAPISendMail。当我尝试执行此步骤时,它会引发异常“访问冲突......”。当我单击继续时,它会抛出“MAPI_E_FAILURE”作为错误代码。但同一段代码适用于 Windows 7 和 Outlook 2013 环境。

我正在使用的环境是 Windows 10 和 Outlook 2016,并且此操作系统中存在 Outlook 2016 的问题。

我已将此链接作为参考:MAPISendMail_Expert

我无法找出究竟是什么问题。如果有人可以帮助我,那将非常感激。

0 投票
2 回答
777 浏览

c# - 是否可以直接打开 Outlook 会议窗口?

我正在尝试让我的应用程序打开带有一些预填充字段的 Outlook 会议窗口。

我发现这个问题已经在这里问过了。但是,答案中提供的代码(工作正常)不会打开会议窗口,而是打开约会窗口。这是两个在 Outlook 中处理方式不同的不同事物,而我需要的确实是会议窗口。

有什么办法可以做到这一点,还是我必须先打开约会窗口,然后邀请人们把它变成会议?

0 投票
1 回答
179 浏览

outlook - 设置从 Outlook 到 CRM 跟踪的电子邮件的活动类别

我将 Dynamics CRM 2015 (7.0.2.53) 和 Outlook 2016 (16.0.7766.7080) 与 CRM for Outlook (7.1.1.3113) 插件一起使用。

我想要实现的是让用户能够针对他们从 Outlook 跟踪和设置的电子邮件指定活动类别。

目前,在 Outlook 中跟踪和设置电子邮件时,会针对 CRM 中的指定实体记录(假设是机会)创建电子邮件活动,这很好。问题是我找不到任何方法允许用户在跟踪/设置相关过程期间,甚至在 CRM 中创建活动之后,为创建的活动指定活动类别。

我试图实现的目标是否可行,如果没有,是否有任何其他方法可以实现类似的结果,以便用户在从 Outlook 到 CRM 跟踪电子邮件时,可以从一组选项中指定一些值,以便那么价值是否可以用于报告目的?

0 投票
1 回答
331 浏览

exchange-server - Outlook 365 EAS 到 Exchange 2013 服务器问题

如果 Outlook 365 能够使用 EAS 连接到 Exchange 2013 服务器,谁能帮助我?当我尝试配置 Outlook 365 时,出现以下错误。“登录到 Exchange ActiveSync 邮件服务器 (EAS):找不到服务器”

请注意,自动发现是在 DNS 中配置的。请帮忙。提前致谢。