如何通过 Outlook 以编程方式发送带有附件的电子邮件?

问题描述 投票:0回答:1

我的应用程序启动 Outlook 并发送带有附件的电子邮件。我的新电脑有不同版本的 Outlook,版本是 1.2023.1018.300(生产)。客户端版本是20231013005.12.

我的应用程序在新 Outlook 中出现错误。错误消息是“无效的类字符串”。

该错误是由于使用 ole 启动 Outlook 进程而导致的。

     ``` Outlook:=CreateOleObject('Outlook.Application') ;``` 

我猜新的外观有一个不同的名字。

我也尝试过使用 ShellExecute。这样可以正常启动 Outlook,但电子邮件中没有附件。

``` ShellExecute(handle, "open", em_mail, NULL, NULL, SW_SHOWNORMAL);``` 

em_mail 是 'mailto:' &recipient_email_address & '?subject=' & subject & '&body=' & body & '&attachment=' &attachment_path;

感谢您的帮助。

彼得

winapi outlook ole
1个回答
0
投票

新的 Outlook (Monarch) 没有与桌面 Outlook 相同的 COM API。除了 Web 插件 (JS) 之外,它没有任何 API。

© www.soinside.com 2019 - 2024. All rights reserved.