繁体   English   中英

如何通过Outlook发送电子邮件-让用户在发送之前对其进行编辑?

[英]How do I send an email through Outlook - letting the user edit it before sending?

我有一个收集日志信息的应用程序。 我希望用户能够单击按钮以在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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM