2 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊
您沒有在代碼中添加正確的使用。您需要添加:
using Microsoft.Office.Interop.Outlook;
如果沒有這一行,您應(yīng)該在互操作庫(kù)中的每個(gè)對(duì)象之前鍵入完整的命名空間。使用到位后,您可以刪除來Outlook.自互操作的所有對(duì)象。但是創(chuàng)建主 Application 對(duì)象需要完整的命名空間,以避免與 Winforms 中定義的 Application 類發(fā)生沖突。
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貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
您似乎已將 Outlook 互操作添加到項(xiàng)目引用中兩次。
至于錯(cuò)誤信息,你只需要在 Outlook 命名空間中添加一個(gè)別名即可:
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;
此外,您可能會(huì)發(fā)現(xiàn)C# 應(yīng)用程序自動(dòng)化 Outlook (CSAutomateOutlook)示例項(xiàng)目很有幫助。
- 2 回答
- 0 關(guān)注
- 158 瀏覽
添加回答
舉報(bào)