C# 打开 outlook 邮件 window

C# open outlook mail window

我有一个用 C# .net 6.0 编写的简单应用程序。按下按钮后,我想打开一个 Outlook window,其中包含文本框中的电子邮件内容和文本框中的收件人。

问题是该应用程序是在公司域中的计算机上使用的。我无法使用 smtp 以编程方式发送电子邮件。

必须完全禁止当前登录计算机的人 (window 10) 的帐户发送邮件,该人已将其 Outlook 帐户配置为分配给 windows账号。

我尝试使用 Microsoft.Office.Interop.Outlook 但出现错误

Could not load file or assembly 'Microsoft.Office.Interop.Outlook, Version = 15.0.0.0, Culture = neutral, PublicKeyToken = 71e9bce111e9429c

通过 NuGet 添加 Microsoft.Office.Interop.Outlook。这将解决您的错误并提供一种与 Outlook 交互的可编程方式。

Install-Package Microsoft.Office.Interop.Outlook

I tried to use Microsoft.Office.Interop.Outlook but I get an error

您需要向项目添加 COM 引用。右键单击项目的依赖项并选择 Add COM references:

在对话框 window 中,您可以找到 Outlook 条目和 select 它。

中提琴!单击 Ok 按钮并在您的代码中使用 OOM。