http://msdn.microsoft.com/en-us/library/ms268754.aspx
如下:
使用如下代码会出现如下错误提示,请帮忙看看,谢谢
错误 1 “outlook.Form1”不包含“Application”的定义,并且找不到可接受类型为“outlookread.Form1”的第一个参数的扩展方法“Application”(是否缺少 using 指令或程序集引用?) C:\test\outlookread\Form1.cs 32 22 outlook
private void ThisAddIn_Startup(object sender, System.EventArgs e) { this.Application.NewMail += new Microsoft.Office.Interop.Outlook .ApplicationEvents_11_NewMailEventHandler(ThisApplication_NewMail); } private void ThisApplication_NewMail() { Outlook.MAPIFolder inBox = this.Application.ActiveExplorer() .Session.GetDefaultFolder(Outlook .OlDefaultFolders.olFolderInbox); Outlook.Items inBoxItems = inBox.Items; Outlook.MailItem newEmail = null; inBoxItems = inBoxItems.Restrict("[Unread] = true"); try { foreach (object collectionItem in inBoxItems) { newEmail = collectionItem as Outlook.MailItem; if (newEmail != null) { if (newEmail.Attachments.Count > 0) { for (int i = 1; i <= newEmail .Attachments.Count; i++) { newEmail.Attachments[i].SaveAsFile (@"C:\TestFileSave\" + newEmail.Attachments[i].FileName); } } } } } catch (Exception ex) { string errorInfo = (string)ex.Message .Substring(0, 11); if (errorInfo == "Cannot save") { MessageBox.Show(@"Create Folder C:\TestFileSave"); } } }