C# 用web数据库系统打开Outlook
我目前正在研究ERP解决方案,这是一种适合web应用程序C#mvc和angulerjs的语言。我需要生成一封电子邮件,附加自动生成文件,并在outlook中打开它,以允许用户在需要时编辑电子邮件,代码在本地计算机上运行良好(interop.outlook.dll),然后在保存端加载主控邮件。如果他们的解决方案在office 365中也可以,基本上我需要用自动生成的电子邮件在客户端打开outlook。如果您在客户端运行,“mailto:”链接是最好的选择C# 用web数据库系统打开Outlook,c#,asp.net-mvc,angularjs,outlook,office365,C#,Asp.net Mvc,Angularjs,Outlook,Office365,我目前正在研究ERP解决方案,这是一种适合web应用程序C#mvc和angulerjs的语言。我需要生成一封电子邮件,附加自动生成文件,并在outlook中打开它,以允许用户在需要时编辑电子邮件,代码在本地计算机上运行良好(interop.outlook.dll),然后在保存端加载主控邮件。如果他们的解决方案在office 365中也可以,基本上我需要用自动生成的电子邮件在客户端打开outlook。如果您在客户端运行,“mailto:”链接是最好的选择 如果您使用的是IE(其他浏览器不支持COM
如果您使用的是IE(其他浏览器不支持COM)并且您的站点受信任,则可以使用
新建ActiveXObject(“Outlook.Application”)
创建Outlook.Application对象的实例,然后使用Application.CreateItem(0)
和MailItem.Display()
显示消息 如果在发送前显示窗口是您需要解决的问题,那么为什么不使用类似于Outlook.Application oApp=newoutlook.Application()的东西呢;Outlook.\u MailItem oMailItem=(Outlook.\u MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);omalitem.To=地址;oMailItem.Display(真)代码>取自我以前使用过的代码,它在本地主机(在VisualStudio中运行)中运行良好,但当它在保存程序代码中运行时,它就不工作了!在页面底部-->