2 回答
TA贡献1811条经验 获得超5个赞
您没有在代码中添加正确的使用。您需要添加:
using Microsoft.Office.Interop.Outlook;
如果没有这一行,您应该在互操作库中的每个对象之前键入完整的命名空间。使用到位后,您可以删除来Outlook.自互操作的所有对象。但是创建主 Application 对象需要完整的命名空间,以避免与 Winforms 中定义的 Application 类发生冲突。
Microsoft.Office.Interop.Outlook.Application outlookApp =
new Microsoft.Office.Interop.Outlook.Application();
_MailItem oMailItem = (_MailItem)outlookApp.CreateItem(OlItemType.olMailItem);
Inspector oInspector = oMailItem.GetInspector;
..... and so on ....
TA贡献1860条经验 获得超8个赞
您似乎已将 Outlook 互操作添加到项目引用中两次。
至于错误信息,你只需要在 Outlook 命名空间中添加一个别名即可:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Outlook = Microsoft.Office.Interop.Outlook;
using Office = Microsoft.Office.Core;
此外,您可能会发现C# 应用程序自动化 Outlook (CSAutomateOutlook)示例项目很有帮助。
- 2 回答
- 0 关注
- 86 浏览
添加回答
举报