如何从ABAP调用Microsoft Outlook 2016

2020-08-23 19:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一些自定义的ABAP代码,已...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一些自定义的ABAP代码,已成功从Outlook调用"新邮件"窗口(代码如下所示)。 由于大多数用户现在都在Windows 10/Outlook 2016上(以前它在Windows 7上的旧版本的Outlook中工作),因此该操作已停止工作。 现在,当调用此方法时,最后一个"调用方法"语句将返回sy-subrc = 2。

有没有人找到修改此代码以与Outlook 2016一起使用的方法?

包括:OLE2INCL。

数据:输出类型OLE2_OBJECT,

输出类型OLE2_OBJECT,

DESTI TYPE OLE2_OBJECT,

ATT TYPE OLE2_OBJECT,

ATTS类型OLE2_OBJECT。

创建对象" Outlook.Application"。

调用'CREATEITEM'的呼叫方法=出口#1 = 0。

设置外卖商品"主题" ="您的电子邮件主题"。

设置外设的属性'BODY'='电子邮件的正文'。

致电"收款人" =目的的呼叫方法。

目的地"添加"呼叫的呼叫方法= 1 = 'example@microsoft.com '。

呼叫"显示"的方法。

3条回答
小灯塔
2020-08-23 20:25

我认为这不是 ABAP问题。 我查看了Outlook论坛,但找不到任何东西。 显示失败仅出于充分原因,但您说问题出在所有运行Outlook 2016的用户身上。奇怪...您是否通过VBS尝试过,只是检查它是ABAP还是Outlook?

设置应用程序= CreateObject(  " Outlook.Application")
 设置mailItem = app.CreateItem(0)
 mailItem.Subject ="您的电子邮件主题"
 mailItem.Body ="您的电子邮件的正文"
 mailItem.Recipients.Add(" example@microsoft.com")
 mailItem.Display()

一周热门 更多>