提问人:peter 提问时间:10/26/2023 最后编辑:Eugene Astafievpeter 更新时间:11/9/2023 访问量:68
如何通过Outlook以编程方式发送带有附件的电子邮件?
How to send an email with an attachment via outlook programmatically?
问:
我的应用启动 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;
感谢您的帮助。
彼得
答:
1赞
Dmitry Streblechenko
10/26/2023
#1
新的 Outlook (Monarch) 没有与桌面 Outlook 相同的 COM API。除了 Web 插件 (JS) 之外,它没有任何 API。
评论