我们的应用程序在Windows 7 64位计算机的ADMIN模式(以管理员身份运行)中运行。应用程序内部调用MAPISendMail(IN C#),这将打开Outlook消息框 并且用户必须单击“发送”按钮才能发送邮件。如果用户在ADMIN模式下打开Outlook,但如果Outlook客户端在标准用户模式下运行,则Outlook Message Box不会打开。
请告诉我们在管理员模式下运行的应用程序如何调用API,该API将从已在标准模式下运行的outlook发送邮件?有没有解决方案?
答案 0 :(得分:1)
我们的应用程序在ADMIN模式下运行(以管理员身份运行)
为什么需要以管理员身份运行应用程序?
您可以在What is the Windows Integrity Mechanism?文章中了解不同的完整性级别。
作为一种解决方法,您可以尝试使用mailto:命令。例如:
Process.Run("mailto:someone@example.com");