-1
我想用下面的解決方案使用ews-javascript-api npm Node JS。但此解決方案不起作用,無法將附件(Excel文件)下載到特定路徑。請爲我提供適當的解決方案。保存展望電子郵件附件使用節點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);
}
);
取出H1降價標籤,沒有必要喊 –