GUI 元素随 MS Outlook 11.0 对象库 + Outlook 2016 Ver 1702 移动

GUI elements shifted with MS Outlook 11.0 Object Library + Outlook 2016 Ver 1702

我有一个专有软件,带有自己的 IDE 和 windows 客户端。在 IDE 中,我使用 Microsoft Outlook 11.0 Object Library 来发送每封邮件的附件。但是由于 Outlook 2016 Version 1702 GUI 元素 To、Cc 和主题被移动了。 Sendbutton 也不可访问。在 Version 1609 我没有遇到问题。有人知道这个问题以及如何解决吗?是否有更新版本的库?或者 Outlook 中是否有解决问题的设置?提前致谢。

我也遇到了这个问题,可以确认它从 Office 2016 更新 1701 开始出现。它似乎与对象库无关,因为我使用的是 16.0 对象库,而不是 11.0。

我设法将 GUI 问题(如您发布的图片所示)缩小到文件附件。

要解决此问题,首先显示邮件 window,然后附加任何文件。这是我采用的方法的示例:

Dim olApp As New Outlook.Application
Dim exampleMail As Outlook.MailItem
Dim exampleFiles As Outlook.Attachments

Set exampleMail = olApp.CreateItem(olMailItem)
Set exampleFiles = exampleMail.Attachments

With exampleMail
    .To = "example@email.com"
    .Subject = "Example Subject"
    .BodyFormat = olFormatHTML
    .HTMLBody = "Hello, This is an example."
    .Display
End With

Filename = "C:\SomeFolder\someFile.xlsx"
exampleFiles.Add Filename

如果您选择后期绑定:

Dim olApp As Object   
Dim exampleMail As Object
Dim exampleFiles As Object

Set olApp = CreateObject("Outlook.Application")
Set exampleMail = olApp.CreateItem(0)
Set exampleFiles = exampleMail.Attachments