-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);
}
);
はH1の値下げタグを削除[免責事項私は著者]、不要叫び –