2017-02-28 9 views
-1

私はews-javascript-api npmノードJSを使用して以下のソリューションを試しています。このソリューションは動作していないため、添付ファイル(Excelファイル)を特定のパスにダウンロードすることはできません。私のために適切なソリューションを提供してください。Outlookを保存するノードJSのews-javascript-api npmを使用した電子メールの添付ファイル

var ews = require('ews-javascript-api') 
var ExchangeService = ews.ExchangeService; 
var service = new ExchangeService(ews.ExchangeVersion.Exchange2010); 
service.Credentials = new ews.ExchangeCredentials("userName", "Password"); 
service.Url = new ews.Uri("https://outlook.office365.com/Ews/Exchange.asmx"); 

var view = new ews.ItemView(1); 

var items = service.FindItems(ews.WellKnownFolderName.Inbox, "hasattachment:true",new ews.ItemView(1) ); 
items.then(function (response) { 
    "use strict"; 
    var count = 0; 

    for (var item of response.Items) { 

     let email = response.Items[0]; 

      email.Load(new ews.PropertySet(ews.BasePropertySet.IdOnly, [ews.ItemSchema.Attachments,ews.ItemSchema.HasAttachments])).then(() => {   
       let file = email.Attachments.Items[0]; 
     file.Load().then(() => { 
      var fs = require('fs'); 
       fs.writeFile("test.txt", file.Base64Content.toString(), function (err) { 
        if (err) { 
         return console.log(err); 
        } 

       console.log("The file was saved!"); 
       }); 

      console.log(file.Base64Content); 

      }, (error) => { 
      if (error) { 
      console.log(error) 
      } 
     }); 
    }, function (error) { 
      console.log("Email"); 
      if (error) { 
      console.log(error) 
     } 
     }); 

     count = count + 1; 
    } 
    console.log(count); 
} 
); 
+0

はH1の値下げタグを削除[免責事項私は著者]、不要叫び –

答えて

0

これは修正されました。新しいビルドがsee hereを公開している

-

関連する問題