我有一个拥有自己的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