首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用EWS托管api Nodejs实现从自定义文件夹读取MS-Exchange电子邮件

使用EWS托管api Nodejs实现从自定义文件夹读取MS-Exchange电子邮件
EN

Stack Overflow用户
提问于 2020-10-14 11:53:35
回答 1查看 157关注 0票数 0

有没有办法使用EWS托管api (NodeJs实现)从MS-Exchange中的自定义文件夹中读取电子邮件?我可以从收件箱中读取,但我有自定义的文件夹名称,我希望在这些文件夹中读取代码。

我试过的东西。

代码语言:javascript
运行
复制
const EWS = require('node-ews');
const ewsConfig = {
    username: '<Email>',
    password: '<Password>',
    host: '<Exchange URL>'
};
const ews = new EWS(ewsConfig);
const ewsFunction = 'FindItem';
var ewsArgs = {
    'attributes': {
        'Traversal': 'Shallow'
    },
    'ItemShape': {
        't:BaseShape': 'IdOnly',
        't:AdditionalProperties': {
            't:FieldURI': {
                'attributes': {
                    'FieldURI': 'item:Subject'
                }
            }
        }
    },
    'ParentFolderIds': {
        'DistinguishedFolderId': {
            'attributes': {
                'Id': '<Some Custom Folder>'
            }
        }
    }
};

(async function () {
   
    try {
        let result = await ews.run(ewsFunction, ewsArgs);
        console.log(result);
    } catch (err) {
        console.log(err.message);
    }
})();

错误:

代码语言:javascript
运行
复制
a:ErrorInvalidRequest: The request is invalid.: {"ResponseCode":"ErrorInvalidRequest","Message":"The request is invalid."}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-15 06:56:55

DistinguishedFolderId不适用于非默认文件夹,因此我建议您尝试

代码语言:javascript
运行
复制
    'ParentFolderIds': {
        'FolderId': {
            'attributes': {
                'Id': '<Some Custom Folder>'
            }
        }
    }

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64346372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档