Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Outlook窗口阻止对Windows.Forms的访问_C#_Email_Outlook - Fatal编程技术网

C# Outlook窗口阻止对Windows.Forms的访问

C# Outlook窗口阻止对Windows.Forms的访问,c#,email,outlook,C#,Email,Outlook,我有Windows.Forms应用程序,我需要从中打开Outlook并以编程方式填写地址和主题。在此之后: Microsoft.Office.Interop.Outlook.Application oApp = new Microsoft.Office.Interop.Outlook.Application(); Microsoft.Office.Interop.Outlook._MailItem oMailItem = (Microsoft.Office.Interop.Outlook._Ma

我有Windows.Forms应用程序,我需要从中打开Outlook并以编程方式填写地址和主题。在此之后:

Microsoft.Office.Interop.Outlook.Application oApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook._MailItem oMailItem = (Microsoft.Office.Interop.Outlook._MailItem)oApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);
oMailItem.To = sto;
oMailItem.Subject = sid;
oMailItem.Display(true);

Outlook阻止对Windows.Forms应用程序的访问。但我需要手动将Windows.Forms应用程序中的一些数据复制到电子邮件正文中。我找不到好的解决办法。非常感谢您的帮助。

将您的最后一行更改为:

oMailItem.Display(false);

modal参数表示表单将被邮件窗口阻止

将最后一行更改为:

oMailItem.Display(false);

模态参数表示表单将被邮件窗口阻止

需要使用:
oMailItem.Display()

显示(模态):为真,使窗口成为模态。默认值为False


REF:

需要使用:
oMailItem.Display()

显示(模态):为真,使窗口成为模态。默认值为False


参考:非常感谢!那太简单了。我找错路了,非常感谢!那太简单了。我找错方向了。