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

vba - 使用今天的日期将附件保存到文件的规则

我正在尝试整理一些 VBA 来保存我每天发送到我网络上的文件夹的附件,我已经将附件保存到正确的位置,但是,我想为文档添加前缀与保存日期。

附件是 summary.rtf,我希望它是 20160805_summary.rtf 等。

我的 VBA 基本上什么都没有(我是一个 SQL 女孩),所以任何简单的建议都会非常感激,我已经重新审视了好几天,在任何地方都找不到任何帮助!

我当前的代码如下所示:

如果有任何额外的帮助,我将不胜感激!

0 投票
1 回答
185 浏览

c# - 取消 Item_Open 会导致崩溃

我正在使用 c# 和 Microsoft.Interop 库编写一个办公室插件。当我通过将 Cancel 属性设置为 false 来取消 Item_Open 事件中约会的打开时,它会导致 Outlook 因 Appcrash 而崩溃。与与会者打开定期系列的约会时会发生崩溃。

这在 2016 年有点新。在 2010 年和 2013 年它曾经工作。

有谁知道如何在 2016 年让它工作?

我试图在我的代码中找出问题,但如果我只是在 AppointmentItem 打开事件中将取消设置为 true,即使是在此处找到的示例(在其他方面也适用于 2016 年)也会中断。

编辑:我刚刚发现只有当我禁用缓存模式时才会发生这种情况

编辑 2:我刚刚发现这仅在 2019 年的 2016 年发生,而 o365(已自动更新到 2019 年)似乎又可以工作了。

0 投票
1 回答
517 浏览

office365 - 在 Exchange Online GAL 中查找代理地址

我们最近从 Domino 切换到 O365 和 Exchange Online。我们发现的问题之一是,最终用户似乎无法通过 Outlook 在全局地址列表中搜索邮箱的电子邮件别名(代理地址)。例如,我们有一个名为 accountspayable@domain.com 的共享邮箱,别名为 ap@domain.com。这两个地址都可以正常接收邮件,但是如果您在撰写新电子邮件时搜索 ap@domain.com,则找不到任何内容,这让用户感到困惑。这是正常行为吗?有没有办法让代理地址在 GAL 中可搜索?

0 投票
1 回答
141 浏览

outlook - 兑换更新 Outlook 约会可能导致 Outlook 保存错误

我有一个在 Outlook 和我的应用程序之间同步约会的应用程序。同步代码使用 Redemption 更新 Outlook 中的约会。

在 Outlook 中添加约会时,我的代码会捕获项目添加事件,在我的应用程序中生成等效约会,并将我的约会 ID 作为用户属性添加到 Outlook 约会中,然后保存它。

我遇到的奇怪问题是:

  1. 在月视图中单击一天
  2. 文本框显示在日期块中,输入主题,然后按 Enter
  3. 双击新约会立即打开它
  4. 进行一些更改,例如设置提醒
  5. 点击保存按钮

此时,Outlook 会显示一个消息框,提示“该项目无法保存,因为它已被另一个用户或在另一个窗口中更改”。

如果我启用了约会同步加载项,我发现这种情况经常发生,但如果我禁用它,则永远不会发生。

看起来 Outlook 几乎检测到我通过 Redemption 保存用户属性的代码更改并且不喜欢它。

这是因为 Redemption 直接访问 MAPI 表以保存数据,而 Outlook 在我打开得太快时仍然缓存约会 COM 对象。这样我打开的约会在我想再次保存时已经“过时”了?

我正在测试的 Outlook 版本是 Outlook 2016。

0 投票
0 回答
378 浏览

c# - C# VSTO Outlook 插件 - 修改导航窗格

我正在尝试为 Outlook 创建一个 VSTO 加载项。我试图到处搜索,但没有找到任何东西。我想知道以下事情是否可能,如果是,如何:

1) 在 Outlook Explorer 窗口的导航窗格内或下方显示 Windows 窗体。

2) 我正在自定义任务窗格中加载 Web 视图。当在该 Web 视图中执行某些操作时,我想在 Outlook 中调用一个方法。

0 投票
1 回答
608 浏览

email - 为什么我在 OUTLOOK 2016 中通过 BizTalk “body.csv” 发送的电子邮件附件?

我创建了一个发送电子邮件的简单界面。我已将文件名设置为

这在我的 Outlook 2013 中运行良好,它显示为"client_inv_20160909090658.csv".

但是使用 Outlook 2016 的收件人将其显示为“ body.csv ”。当他决定保存附件时,另存为对话框中的文件名是 "client_inv_20160909090658.csv".

为什么会发生这种情况,有没有办法可以防止这种情况发生?

0 投票
1 回答
572 浏览

c# - VSTO 部署文件不会运行

我一直在使用 Visual Studio VSTO 项目开发 Outlook 插件。当我将它作为调试运行或从 Visual Studio Outlook (2016) 中启动时,插件可以正常工作。

但是,如果我尝试通过导航到 VSTO 部署文件并双击它来安装它,我会收到一条错误消息,提示“未安装 .net 版本 4”。我试图使用命令行以管理员身份运行它,但只是出现一个错误(这是因为如果我右键单击它,以管理员身份运行会丢失)。

问题是我试图安装请求的 .net 版本,只是被告知它不能,因为我安装了更新的版本。

对此的任何帮助将不胜感激。

更新:我已经使用管理员凭据登录了一台机器,并且安装没有问题。所以我认为这可能是系统或组策略问题。

0 投票
2 回答
67 浏览

outlook-addin - 用于撰写新约会的 Outlook 加载项激活规则

我正在使用 vs 2015 开发 Outlook 邮件应用程序。我只想在打开现有日历项目时显示我的加载项。当我有FormType清单时,加载项会在创建自身时显示约会ReadOrEditRule Collection即新约会也有加载项。我不想在创建新约会时显示加载项。

有什么办法可以做到这一点?

0 投票
1 回答
1858 浏览

vba - Office 365/Outlook 2016 将带有包含字符串的附件的文件移动到另一个文件夹

我每天收到多个日志文件,并想创建一个规则或 vba 脚本,将电子邮件移动到指定文件夹。问题是,只有在 xml 附件中包含特定文本时才应移动它。我是 VBA 的新手,在网上找不到任何看起来特别有用的东西,而且我找不到使用规则的方法。

如果我进行手动搜索 [ext:xml attachment:TestScriptFailed],我能够找到要移动的正确文件,但我不确定如何将其转换为规则或 VBA 脚本以自动化传输过程。

0 投票
1 回答
69 浏览

outlook - Outlook 2016 规则在重新启动后关闭

我在 Outlook 2016 中创建了规则并且运行良好。但是,当我关闭 Outlook 并重新启动我的电脑时。这条规则似乎停止了工作。并且所有已移动到另一个文件夹的电子邮件,都将返回到收件箱文件夹。