如何从vb6应用程序自动化Windows 10电子邮件客户端

时间:2016-06-14 10:20:42

标签: windows email outlook vb6 mapi

我们的vb6应用程序允许用户在Outlook中打开带附件的电子邮件(用户点击cmdEmail会在新流程中打开Outlook,并填充详细信息并附上文档)。我被要求对此进行扩展,以便可以在新的Windows 10邮件应用程序中打开带附件的电子邮件。

是否有人知道有任何方法可以做到这一点?

我尝试了一些途径:

我不能使用mailto:因为附件要求。我可以在win10应用程序中创建电子邮件,但Attachment =或Attach =不起作用

我尝试使用简单MAPI和CDO,但是因为尝试使用showdialog = true发送时出现“未指定的错误”,或者在showdialog = false时打开地址簿时出现安全警告,因此无法使其与Outlook一起使用(虽然显示客户是一个要求)。我也读过Outlook 2010(或2007年的CDO)不支持它,所以我怀疑邮件应用程序是否支持它。

vb6应用程序通过创建Outlook.Application对象来自动化Outlook(与此处显示的方法类似https://support.microsoft.com/en-us/kb/220595)。无论如何使用Mail应用程序重新创建这种逻辑?我无法在线查看任何对象模型或在程序文件中看到对象库。

有没有其他人设法做到这一点,或者可能建议我可以探索的途径?我以前没有做过这样的事情(即使mailto对我来说也是新的)所以任何建议或指向方向都会受到赞赏

由于

0 个答案:

没有答案