我如何通过Outlook发送电子邮件-让用户在发送之前编辑它

本文关键字:编辑 用户 何通过 Outlook 电子邮件 | 更新日期: 2023-09-27 18:16:17

我有一个收集日志信息的应用程序。我希望用户能够点击一个按钮,在Outlook中创建一个包含他们正在查看的日志数据的附件的电子邮件,然后让他们编辑电子邮件,在他们点击发送之前添加任何额外的信息,添加额外的收件人等。

我可以找到很多关于自动创建和发送电子邮件的信息,但是没有关于创建电子邮件然后让用户先编辑它的信息。

(我对Outlook解决方案很满意,因为它是一个内部应用程序,每个人都有Outlook)。

我如何通过Outlook发送电子邮件-让用户在发送之前编辑它

var outlookApplication = new Application();
var inbox = outlookApplication.GetNamespace("MAPI").GetDefaultFolder(OlDefaultFolders.olFolderInbox);
if (inbox != null)
{
   var email = outlookApplication.CreateItem(OlItemType.olMailItem);
   ...
   email.Display(true);
}

如果你有一个生成大量电子邮件的程序,你可以将它们保存在草稿文件夹中:

email.Move(appOutlook.GetNamespace("MAPI").GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderDrafts))

看看这篇文章:

以编程方式创建和显示新的Outlook消息