问题标签 [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 回答
51 浏览

outlook-2016 - 在 Outlook 2016 中拖放邮件窗口

是否可以将邮件 M1 的窗口拖放到 Outlook 2016 中的邮件 M2 的窗口中,以便将 M1 附加到 M2 ?
如果是这样,如何?

任何帮助将不胜感激

0 投票
3 回答
5254 浏览

vbscript - 启动 Outlook 2016(64 位)自动最小化到 Windows 10(64 位)系统托盘 - 未找到活动的资源管理器对象

我在启动/登录时自动启动 Outlook 2016 时遇到问题,该问题旨在启动 Outlook 最小化到 Windows 系统托盘,这样一旦在 Windows 10 启动时调用,邮件将由邮件帐户收集(注意. 所有 POP 在这种情况下。)而程序驻留在系统托盘中保持不可见,直到用户需要。

下面的 .vbs 脚本确实可以按要求运行,但大多数时候它会引入两个不受欢迎的问题。

  1. 系统托盘中的 Outlook 图标显示一个“cog”覆盖,并显示消息“另一个程序正在使用 Outlook。要断开程序并退出 Outlook,请单击 Outlook 图标,然后单击立即退出”。

  2. 尝试从“打开 Outlook”上下文菜单(右键单击托盘中的 Outlook 图标)项打开 Outlook 会导致出现一个对话框,报告“未找到活动的资源管理器对象”。单击响应中的“确定”选项会启动 Outlook(尽管问题 1 - cog 覆盖)仍然存在。

当 Outlook 从桌面正常启动时,这两个问题都不存在,因此看起来 .vbs 脚本在某种程度上是负责任的。我过去曾成功使用此脚本(另见下文:https : //superuser.com/questions/467809/start-outlook-automatically-in-tray)作为启动菜单快捷方式和 hkcu“运行”注册表项.

任何人都可以提出原因或适当的代码修订以实现正确的功能吗?如果它很重要,Windows 10 是 64 位 Pro,安装的 Office(包括 Outlook)版本也是 64 位。

这是 .vbs 脚本调用的代码:

选项显式

周末在这个问题上花了几个小时后,我认为我已经解决了这些问题,并且一切都按预期运行了。

使用类似的代码示例,我编译了一个新脚本(见下文),我将其作为 Startup 文件夹中的快捷方式以及作为 HKCU 注册表“运行”分支的条目应用。

现在的问题!在两个单独的 Windows 10 Pro(均为 64 位架构)系统上测试脚本,都安装了 Outlook 2016 64 位作为 64 位 Office 套件的一部分,我发现在一个系统上,脚本在另一个系统上完美运行,我收到以下运行时错误:

脚本:D:\Neil's Files\Neil's File Cabinet\Neil's Emails\Start Outlook Minimized to Tray\Start Outlook 2016 Minimized To Tray.vbs

行:11 字符:5 错误:ActiveX 组件无法创建对象:'GetObject' 代码:800A01AD 源:Microsoft VBScript 运行时错误

这让我感到困惑,因为脚本文件和它的相关快捷方式都是彼此的物理副本,因为下面的修改后的脚本不包含路径引用(因为这些是由 Outlook.exe 的代码直接处理的),由无论使用哪种格式,都可以放置快捷方式或作为注册表字符串的数据元素。

这些系统确实有一些差异,但是出于比较目的,我将在这里总结我认为相关的那些:

系统 1:(问题系统)是 X58 Asus P6T7,Intel i720 成熟 PC,安装了许多程序,特别是 Outlook 2016 安装了相同的 12 个插件,但另外还有两个在启动时启动的相关程序,4team 的企业版Sync2 for Microsoft Outlook 和安全 PST 备份。启动时间很长(但可以接受),就像带有各种插件的 Outlook 启动一样。

系统 2:是当前一代的华硕 X99-Deluxe、i7 5930 新构建的电脑,除了 MS Office、Adobe CC 和一些实用程序外,几乎没有安装。

在系统 1 的情况下,Outlook 会按预期自动启动,但是在它加载初始屏幕期间(同时它正在加载插件),虽然 Outlook 继续完全打开但无法最小化,但会显示运行时错误......

这向我表明错误代码是激活窗口的部分,但是上面的错误消息是指“ActiveX 组件无法创建对象:'GetObject'”,这表明代码行存在问题“Set OLObj = GetObject( "","Outlook.Application")"??

希望有人可以在类似的设置上测试代码并报告回来?或者,给我一个关于发生了什么以及如何解决它的指针。我当然也欢迎对代码提出任何改进建议!

** 快速更新 ** 现已在 HP Elitebook 8440P 笔记本电脑上进行测试 - Windows 10 Pro 64 位和 Office 64 位 + 相同的 12 个 Outlook 插件 - 功能符合预期.....

** 进一步更新 ** 在第二台 HP Elitebook 8440P 笔记本电脑上测试 - Windows 10 Pro 64 位和 Office 64 位 + 相同的 12 个 Outlook 插件 - 再次出现上述运行时错误............努力理解为什么这些结果发生??有什么想法吗???

以下代码按“原样”提供,以供寻求相同 Outlook 自动启动标准的任何其他人使用。使用 System 2 进行的测试表明它可以工作,所以我希望其他人也能获得类似的成功,直到解决未解决的问题。

注意:要调整 Outlook 启动窗口大小(在自动最小化之前的 10 秒暂停期间)以反映个人偏好,请更改以下代码行中的数值:

WshShell.Run "OUTLOOK.EXE" , 3, 假

对于最大化的窗口大小,将值更改为 3 对于恢复的窗口大小,将值更改为 2

感谢来自 Microsoft 的“脚本专家”论坛的 jrv,他提供了一个经过修改的(简化的)代码,如下所示。我可以报告说,与原始代码一样,它在与以前相同的两个系统上完美运行,而在其他两个系统上再次出现故障......非常困惑!

运行时错误:

脚本:D:\Neil's Files\Neil's File Cabinet\Neil's Emails\Start Outlook Minimized to Tray\Start Outlook 2016 Minimized To Tray.vbs

行:3 字符:5 错误:ActiveX 组件无法创建对象:'Outlook.Application' 代码:800A01AD 源:Microsoft VBScript 运行时错误

修改后的代码:

0 投票
1 回答
778 浏览

vba - 如何替换 Outlook 2016 规则中的“作为脚本运行”功能?

我在 Outlook 中有许多“脚本”模块已被禁用,因为“作为脚本运行”选项已在我们的系统中删除。

活动项目的“作为脚本运行”文件处理示例:

我已经尝试了以下 NewMailItem 检测代码,但是我将数据加扰到错误的文件夹中,并且在进行一次试用时不小心删除/覆盖了一些(没有所有安全和错误处理代码到位)。这是未经调整的原始代码:https ://www.slipstick.com/developer/processing-incoming-e-mails-with-macros/

我认为这是我需要的,我只需要对它采取行动(调用另一个例程)而不是在调试脚本中“回显”。

0 投票
1 回答
188 浏览

c# - 如何根据 Outlook 插件中的收件箱点击获取电子邮件地址?

在此处输入图像描述我正在使用 Visual Studio 2015 创建 Outlook 插件。

我在 Outlook 2016 中配置了两个电子邮件地址。现在,当我单击特定收件箱时,我想要属于该收件箱的用户的电子邮件地址。

0 投票
2 回答
959 浏览

vba - 如果主题包含字符串,如何显示 msgbox

以下 Outlook 宏可以完美运行,但是,我希望MsgBox仅在 Subject 为LIKE 'Fees Due%'OR Subject is时出现LIKE' Status Change%'。这可能吗?

0 投票
1 回答
100 浏览

c# - Outlook 加载项在 Outlook 2016 之前工作

我检查了其他 Stackoverflow 问题,但没有任何帮助。

为 Outlook 加载项运行 VS2015 C# 项目。加载项出现在 Outlook 2010 和早期版本中。在 Outlook 2016 上,它只是不显示,没有错误。它是一个 COM 加载项,还没有 Office 2016 的主互操作程序集,这会导致错误吗?

在 Outlook 2010 及之前的版本中,在 Outlook 文件 -> 选项 -> 加载项下,会列出该加载项,但在 Outlook 2016 下它不会出现,我无法添加相同的 dll。

这可能是版本问题,还是我错过了其他东西,已经尝试了一段时间并尝试了我能想到的一切。

提前致谢。

0 投票
1 回答
1123 浏览

powershell - 如何知道我的 Office 365 提供的 Outlook 2016 安装的 SmtpServer 设置?

我正在尝试Send-MailMessage在 Powershell 中使用命令行开关。它要求我告诉我的 SMTP 服务器设置。

我正在运行与我的 Office 365 订阅关联的 Outlook 2016 桌面客户端。我如何知道 Smtp 服务器设置?

我尝试了文件-> 帐户设置,但没有显示服务器 url 和端口号。

0 投票
1 回答
54 浏览

outlook - Outlook 2016 查询加载项根路由

所以我对我在 Outlook 加载项日志中看到的一些奇怪行为有疑问,最终找到了罪魁祸首。客户端是 Outlook 2016,用户由本地交换服务器支持。

每当我打开具有加载项用户的 Outlook-2016 时,Outlook 似乎都会在加载项主机中查询根路由https://<$host>/。这很奇怪,因为在我的清单中我没有指定这条路径。

这是一个简单的修复,只需添加根路由,但我的主要问题是它为什么要查询这条路由?它是否作为某种健康检查工作,如果可以,我可以指定另一条我已经设置了健康检查的路线吗?

0 投票
1 回答
222 浏览

javascript - 在按钮 OnClientClick() 上停止回发

我在禁用按钮回发时遇到问题。我正在尝试从 Outlook 2016 应用程序访问 aspx 页面

我有一个 asp.net aspx 页面,我正在动态创建一个按钮,并 btnSubmit.OnClientClick = "ValidateForm(); return false;";在我的本地主机中使回发为假。当我部署到 azure web 应用程序时,它工作得很好,但是当我尝试从 Outlook 2016 应用程序访问 aspx 页面时(在 Outlook 中,当用户单击它时,我们有应用程序,它会加载一些数据,然后它会根据数据创建一些动态控件)我的问题是回发未被禁用。

0 投票
2 回答
3042 浏览

vbscript - Outlook 表单 VBScript 无法运行

我正在设计一个 Outlook 联系人表单。我试图放入“查看代码”按钮的脚本编辑器中的示例代码都没有做任何事情。最基本的例子是:

当我单击运行此表单按钮时,不会出现任何消​​息框或错误消息。它似乎完全忽略了 VBScript。我尝试过的每一段示例代码都会发生同样的事情。

这是我第一次为 Office 或 VBA 或 VBScript 进行任何开发,所以我认为我缺少一些基本的东西,但我已经观看并阅读了一些教程,完全按照显示的内容进行操作,但没有任何效果。我可以设计和发布带有自定义字段和基本组合框的联系人表单。

在信任中心,我将宏设置设置为“所有宏的通知”,并且电子邮件安全选项“允许共享文件夹中的脚本”和“允许公共文件夹中的脚本”都被选中。

我正在使用 Windows 10 x64 版本 1703 Build 15063.608 上的 Office 365 32 位版本 1708(Build 8431.2079 Click-to-Run)月度频道设计联系表单。

任何帮助将不胜感激!!

谢谢!