2017-12-18 4 views
0

바이트 배열에 의해에 첨부 파일을 추가합니다.JS ActiveXObject으로 Outlook.Application는 로컬 파일 또는 링크를 내가 첨부 <p></p>을 JS와 액티브하여 Outlook을 열고 삽입하려고하지만 내 첨부 바이트 배열하고 있지

이 ismy 코드 :

(function() { 
    if ('ActiveXObject' in window) { 
     try { 
      var app = new ActiveXObject('Outlook.Application'); 
      var mailItem = app.CreateItem(0); 
      mailItem.Subject = 'test'; 
      mailItem.HTMLBody = ''; 
      mailItem.To = ''; 
      mailItem.Cc = ''; 
      mailItem.Bcc = ''; 
      ms = new MemoryStream(); 
      attach = new Attachment(ms, 'test.txt', Encoding.UTF8, System.Net.Mime.MediaTypeNames.Text.Plain); 
      mailItem.Attachments.Add(attach); 
      mailItem.display(); 
     } catch (ex) { 
      alert('Outlook configuration error : ' + ex.message); 
     } 
    } 
})() 

하지만 THS의 JS 컴파일러는 내가 C#을 같은 바이트 배열에서 파일을 첨부 할 수있는 방법을 ... MemoryStream을 정의되지 않은 및 첨부 파일이 정의되지 말했다?

TNX 많은

답변

1

Attachments.Add은 완전한 파일 이름 또는 다른 Outlook 항목 (예 : MailItem)에 대한 포인터를 나타내는 캐릭터 라인을합니다.

당신이 메모리에서 첨부 파일을 추가하려면, 확장 MAPI (C++ 또는 델파이) 또는 Redemption (모든 언어)

+0

가 어떻게 MAPI와 것을 할 수있는 할 수있는 유일한 방법은 무엇입니까? – kfir

+0

JavaScript에서 확장 MAPI를 사용할 수 없습니다. –

관련 문제