GUI元素随MS Outlook 11.0对象库+ Outlook 2016版本1702转移

我有一个拥有自己的IDE和Windows客户端的专有软件。 在IDE中,我使用Microsoft Outlook 11.0 Object Library为每个邮件发送附件。 但是从Outlook 2016 Version 1702 ,GUI元素To,Cc和主题都被移位了。 发送button也不可达。 在Version 1609我没有问题。 有谁知道这个问题,以及如何解决这个问题? 有没有更新版本的图书馆? 或者在Outlook有解决问题的设置? 提前致谢。

新邮件转移到,抄送和主题

我也遇到了这个问题,并且可以确认它已经从Office 2016更新1701开始发生。它似乎没有与对象库相关,因为我使用的是16.0对象库而不是11.0。

我设法缩小了图形用户界面的问题(如你张贴的图片所示),以文件附件。

要解决此问题,请首先显示邮件窗口,然后附加任何文件 。 这是我采取的方法的一个例子:

 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