2017-12-18 13 views
0

でatachmentを追加します。JS ActiveXObjectのOutlook.Applicationは、私はJSでのActiveXによる展望を開き、添付ファイルに</p> <p>を挿入しようとしているが、私の添付ファイルをバイト配列ではなく、ローカルファイルまたはリンクされているバイト配列

この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++やDelphi)またはRedemption(任意の言語)は

+0

がどのように私は、MAPIとすることを行うことができます行うための唯一の方法はありますか? – kfir

+0

JavaScriptから拡張MAPIを使用することはできません。 –

関連する問題