2014-11-11 4 views
0

Outlook 2013 Addin을 개발 중입니다.오류 회원을 찾을 수 없습니다. (HRESULT 예외 : 0x80020003 (DISP_E_MEMBERNOTFOUND))

내 시나리오 :

  1. 는 전망 메일 창에서 선택된 이메일의 이메일 데이터를 가져옵니다

  2. 새 전자 메일 항목을 선택 이메일

    에서 전자 메일 데이터

  3. 업데이트 새 전자 메일 항목을 만듭니다

  4. 이메일 보내기

첨부 파일이없는 이메일을 선택하고 작업을 수행하면 정상적으로 작동합니다.

이메일에 첨부 파일이있는 경우 회원을 찾을 수 없습니다. (HRESULT에서 예외 : 0x80020003 (DISP_E_MEMBERNOTFOUND))

내가 코드 아래 사용하고 첨부 파일이 새 전자 메일을 보내려면 코드

MailItem mailItem = null; 
Attachments mtAttachments = null; 

Explorer explorer = Globals.ThisAddIn.Application.ActiveExplorer(); 

if (explorer != null && explorer.Selection != null && explorer.Selection.Count > 0) 
      { 
       object item = explorer.Selection[1]; 
       if (item is MailItem) 
       { 
        mailItem = item as MailItem; 
        subject = mailItem.Subject; 
        body = mailItem.HTMLBody; 
        mtAttachments = mailItem.Attachments; 
       } 
      }  

이하로 사용하고, 이메일 데이터를 선택하세요.

enter image description here

그리고 난 오류 아래 얻고있다. 하나는 좀 도와 주시겠습니까

enter image description here

.?

답변

1

Attachments.Add는 파일 이름이나 다른 Outlook 항목 (MailItem, XContactItem 등)이있는 문자열 만 사용할 수 있습니다. Attachments 객체의 인스턴스를 인수로 사용하지 않습니다.

첨부 파일을 한 메시지에서 다른 메시지로 복사하려면 먼저 파일로 저장 한 다음 첨부 파일 이름을 매개 변수로 전달하십시오.

관련 문제