问题标签 [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 投票
0 回答
38 浏览

outlook-2016 - EDM模板制作问题

我的代码:

谁能帮助解决这个问题?<td>此处仅在 Outlook 2016中文本结束后出现 1 px 空间。

0 投票
1 回答
1118 浏览

outlook - 在启动时从本机 COM 加载项加载 Outlook VSTO 加载项

我一直在为 Outlook 开发 VSTO 插件,并且在一些客户的 PC 上遇到了加载缓慢的问题(这显然是所有托管办公室加载项的慢性病,​​因为 CLR 加载计入整个插件加载时间)。

我已经阅读了一种解决方法,即有可能通过Connect从快速加载的本机 COM 加载项将其属性设置为 true 来加载 VSTO 插件:https ://blogs.msdn.microsoft.com/andreww/2008 /04/19/delay-loading-the-clr-in-office-add-ins/

我已经实现了它,但是即使在Connect从 Native 加载项将 VSTO 加载项的属性设置为 true 之后,它仍然没有加载。我有以下代码在执行OnStartupComplete

m_spOutlook 定义为:

我看到了 MessageBox,所以我假设 Connect 属性已设置,但插件仍然没有加载。我尝试使用所有可能的 LoadBehavior 设置,但这些都不起作用。所以问题是这种解决方法是否应该有效?也许我应该在与OnStartupComplete. 在 Outlook 启动后几秒钟加载插件对我来说很好,我只需要加载它并且没有达到 1 秒启动限制。

我将衷心感谢您的帮助!

PS 加载一次延迟加载的 VSTO 插件 (LoadBehavior=16) 对我来说只是部分解决方案,因为我需要在某些项目上禁用功能区中的按钮,所以我需要真正加载插件。此外,有时按钮会在没有任何明显原因的情况下消失,并且需要最终用户做一些魔术才能将其取回,这对我来说不是一个选择。

0 投票
1 回答
453 浏览

html - Outlook 2016 按钮图像显示错误

我正在处理 eblast,无法让我的 CTA 按钮在 Outlook 2016 上正确呈现。

Campaign Monitor 中的防弹按钮在 Outlook 2016 上不起作用,因此我决定有条件地为 Outlook 2016 插入一个图像按钮。

问题是图像没有显示圆角。我不知道为什么,因为当我在电子邮件的其他地方插入图像时,圆角显示没有问题。请指教。

0 投票
1 回答
679 浏览

outlook - 登录 MAPI 配置文件时出现 AccessViolationException

我们应用程序的一部分是一个 Windows 进程,它登录到 MAPI 并在后台索引电子邮件。它适用于许多不同版本的 Outlook,并且直到几天前,它还用于 Outlook 2016。现在它在登录到 MAPI 配置文件时会给出 AccessViolationException。

这是异常消息:

我们还不能弄清楚它为什么试图访问那个位置。据我们所知,所有论点都是有效的。

调用堆栈如下所示(我们没有 Outlook dll 的符号):

有一些帖子讨论了类似的问题,其中一个似乎相关的特别是Experts Exchange 上的这个,但我们仍然无法确定根本原因或修复。

有趣的是,为缩小问题范围而创建的尖峰(测试程序)并没有表现出问题。此外,MFCMAPI 是一种可视化 MAPI 信息的工具,运行良好,即我们能够使用它登录到相同的配置文件。

有没有其他人看到过类似的问题?关于如何进一步调试的任何想法?

0 投票
0 回答
787 浏览

visual-studio - 无论如何都无法注册 Outlook 加载项

我一直在开发 Outlook 加载项,工作和安装都很好。然后我尝试安装同一个插件的一个非常旧的版本(试图验证一些旧的行为,旧的插件是用于 Outlook 2010 的),它以某种方式弄乱了安装/卸载过程。从那时起,Office Outlook 2016/365 就无法再注册/查看加载项了。

我尝试了以下方法:

  • 卸载并重新安装 Outlook
  • 删除与加载项相关的所有注册表项(我从字面上搜索加载项的关键字并删除了数百个我什至不知道的剩余条目)
  • 已删除 c:\Users\user\AppData\Local\Microsoft\Office
  • 已删除 c:\Users\user\AppData\Roaming\Microsoft\Office
  • 已删除 c:\Users\user\AppData\Roaming\MyAddIn
  • 冉CCleaner
  • 运行 RegDllView 扫描所有注册的 DLL,它说C:\WINDOWS\system32\mscoree.dll “丢失”?但是有没有...
  • 在重新编译整个项目之前尝试卸载并重新安装 Add-in Express。

如果我尝试在 Microsoft Outlook 中手动添加插件,选项 > 插件 > 管理 > 添加,如果我将它指向MyAddIn.dll,它会说它不是有效的 COM 插件(但没有任何改变在项目中有关如何构建 dll 的信息)。如果我将它指向adxloader.dll并点击 OK,它不会抱怨,但加载项下也没有任何显示。

我的下一个选择是完全重新安装 Windows,这让我发疯。有经历过这种精神错乱的人能给我一些指示吗?

操作系统:Windows 10

办公室:Office 365 展望

0 投票
3 回答
5817 浏览

email - 如何使用以下代码使用 python 为同一发件人回复 Outlook 电子邮件?

我正在尝试回复 Outlook 电子邮件,就像我们手动回复以前的对话一样。但是下面的代码给出了一些错误:无法发送到收件人地址..我需要知道如何将其发送回给我发送电子邮件的人..

0 投票
2 回答
845 浏览

html - 响应式电子邮件 (Outlook 2016) 问题

我使用这个响应式电子邮件模板设计了一个表格报告电子邮件模板,但不幸的是它在 Outlook 桌面 2016 上呈现得很糟糕。

我将不胜感激任何形式的帮助,以使我的模板在 Outlook 桌面上看起来更好。
以下是模板表格区域的代码片段:


它在 gmail 和 yahoo 的 web 版本上的 外观:它在 Outlook 桌面客户端上的外观(可怕):

Gmail 屏幕截图



Outlook 桌面客户端

0 投票
2 回答
1384 浏览

vsto - VSTO 加载项未加载。看起来 VSTO 本身没有加载?

我有一个 Outlook 加载项。在 Outlook 2016(Office 365 桌面版)中,它不会加载。在 Windows 10 64 位上安装 32 位 Office。VSTO 运行时本身似乎没有加载。加载项不会出现。它不会出现在禁用的加载项中,也不会出现在要启用的任何管理加载项中。

始终启用的加载项注册表项已正确添加。我已验证是否已安装正确的 .NET 版本和 VSTO 运行时。我已经设定

并且没有从他们那里收到任何数据。

我还验证了注册表项是正确的。 LoadBehavior设置为 3 并Manifest指向正确安装的文件。

更奇怪的是,它确实在某个时间点加载并且工作正常,但似乎突然之间就不行了。

有没有人遇到过这个或者知道什么我可以检查看看发生了什么?

0 投票
0 回答
270 浏览

c# - 邮件项目发件人的 SMTP 地址

我为 Outlook 2016 创建了一个插件。

要获取发件人的 SMTP 地址,我遵循如何:获取邮件项目发件人的 SMTP 地址

当它尝试在线下进行时,它最近开始中断

Message = "操作失败。" StackTrace = "在 Microsoft.Office.Interop.Outlook.AddressEntry.get_AddressEntryUserType()\r\n at ....." ErrorCode = -1802485755

0 投票
2 回答
1119 浏览

c# - 通过 Outlook 兑换发送的邮件卡在 Outlook 发件箱中

这个问题发生在我们的一位客户身上,我无法使用相同版本的 Outlook 进行复制。我和我的客户正在使用安装了 Outlook 2016 的 Office 365。当他通过 Outlook Redemption(用于 Outlook 集成的第三方程序)在我们的程序中发送电子邮件时,邮件卡在他的发件箱中。

如果他双击消息(因此它会在 Outlook 中弹出),他可以点击发送按钮,它将成功发送。如果他们使用旧版本的 Outlook (2010),这不是问题。我当时将它们升级到了最新版本的 Outlook Redmeption(2016 年 5 月 7 日发布),尽管看起来它们几天前刚刚发布了新版本。我会尽快尝试,但更改日志没有提到邮件卡在发件箱中。

我还注意到,他发件箱中的电子邮件似乎带有“草稿”符号,而在我的发件箱中,它们上有“发送”符号。这似乎很重要,但我不确定我能做些什么。

此外,点击发送/接收所有文件夹也无济于事。

我的代码如下。感谢您提供任何帮助。