1

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

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

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

4

3 回答 3

1
var outlookApplication = new Application();

var inbox = outlookApplication.GetNamespace("MAPI").GetDefaultFolder(OlDefaultFolders.olFolderInbox);

if (inbox != null)
{
   var email = outlookApplication.CreateItem(OlItemType.olMailItem);
   ...
   email.Display(true);
}
于 2013-05-30T13:01:49.600 回答
1

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

email.Move(appOutlook.GetNamespace("MAPI").GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderDrafts))
于 2013-05-30T13:09:02.147 回答
0

看看这篇文章:

以编程方式创建和显示新的 Outlook 邮件

于 2013-05-30T20:38:03.540 回答