2014-09-03 40 views
0

我試圖從Outlookmail正文中的超鏈接保存word文檔。自動從郵件正文中的超鏈接保存文件郵件

m是郵件項目;

try 
      { 
       string s; 
       System.Net.WebClient wc = new System.Net.WebClient(); 
       Word.Hyperlink wlink = null; 
       if (m.GetInspector.IsWordMail()) 
       { 
        Word.Document oDoc = m.GetInspector.WordEditor; 
        Word.Hyperlinks links = oDoc.Hyperlinks; 
        for (int j = 1; j <=links.count(); j++) 
        { 
         object index = (object)j; 
         if (links.get_Item(ref index).Address.Contains("format=msw")) 
         { 
          wlink = links.get_Item(ref index); 
          s = wlink.Address; 
           wc.DownloadFile(s, AppSettings.Default.savefolderpath + filename + " Word.docx"); 
           index = null; 
           break; 
         } 
        } 
       } 
      } 

我收到以下錯誤: 嘗試的操作失敗。找不到對象。在Microsoft.Office.Interop.Outlook.FoldersClass.get_Item(對象索引)

+0

是否有任何其他方式下載文件使用從郵件超鏈接 – ramses1592 2014-09-05 06:02:50

回答

0

是否確定在代碼段中引發錯誤?它看起來像你正在訪問一個名稱的文件夾,它不存在:MAPIFolder.Folders("I do not exist")

相關問題