[英]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.