C# 如何在.NET 3.5中创建Outlook邮件项目?
我在.NET4.0中构建了以下代码,它运行良好,但我现在必须在.NET3.5中构建项目,并且在创建邮件项目时出现错误。错误消息是:- “'无法将类型'object'隐式转换为 “microsoft.office.interop.outlook.olmailitem”C# 如何在.NET 3.5中创建Outlook邮件项目?,c#,outlook,office-interop,C#,Outlook,Office Interop,我在.NET4.0中构建了以下代码,它运行良好,但我现在必须在.NET3.5中构建项目,并且在创建邮件项目时出现错误。错误消息是:- “'无法将类型'object'隐式转换为 “microsoft.office.interop.outlook.olmailitem” 有人能帮忙吗?我正在努力解决语法问题?Outlook.Application.CreateItem返回一个对象(准确地说是动态的),您必须显式地将其强制转换为Outlook.MailItem,如下所示: Outlook.MailIt
有人能帮忙吗?我正在努力解决语法问题?Outlook.Application.CreateItem返回一个对象(准确地说是动态的),您必须显式地将其强制转换为Outlook.MailItem,如下所示:
Outlook.MailItem mail =
application.CreateItem(Outlook.OlItemType.olMailItem) as Outlook.MailItem;
您在哪一行收到错误?为什么使用Outlook interop而不是System.Net.Mail发送邮件?我使用它是因为我无权访问SMTP信息。用户通过自己的Outlook帐户发送电子邮件,这并不理想,但我在一家大型公司工作,在那里访问这样的信息本身就是一项艰巨的工作。我的Outlook中有两个帐户,POP3和Exchange。如何设置发件人地址?
Outlook.MailItem mail =
application.CreateItem(Outlook.OlItemType.olMailItem) as Outlook.MailItem;