python - 如何使用 microsoft graph api 从特定电子邮件地址中选择所有电子邮件
问题描述
我按照这个网站给出的例子: https ://docs.microsoft.com/en-us/outlook/rest/python-tutorial
我正在尝试获取来自特定电子邮件地址的所有消息。
按照示例,我想我需要编辑 query_parameters 代码。我已经这样做了:
query_parameters = {'$top': '30',
'$select': 'receivedDateTime,subject,from',
'$search': '"=from:someperson@mail.com"',
'$orderby': 'receivedDateTime DESC'}
它给了我一个错误,因为它没有在调用中返回任何内容。
有没有人成功地将示例更改为仅返回来自特定电子邮件地址的结果?
解决方案
我在https://github.com/jasonjoh/python_tutorial.git的项目中成功使用了以下一组查询参数
query_parameters = {'$top': '25',
'$select': 'receivedDateTime,subject,from',
'$search': '"from:some.user@mycompany.ccTLD"',
}
搜索似乎不支持 orderBy 查询参数——当我尝试添加它时输出:
messages
('400: {\r\n'
' "error": {\r\n'
' "code": "SearchWithOrderBy",\r\n'
' "message": "The query parameter \'$orderBy\' is not supported with '
'\'$search\'.",\r\n'
' "innerError": {\r\n'
' "request-id": "1416dd7c-81o4-4b52-953d-ab23c0933be9",\r\n'
' "date": "2018-10-02T11:30:12"\r\n'
' }\r\n'
' }\r\n'
'}')
推荐阅读
- wpf - 当wpf中的datagrid id为空时,如何隐藏菜单上下文?
- openshift - OpenShift:创建构建输入
- c - 如何在 C 编程语言中每次迭代后从 do-while 循环中提取值?
- amazon-web-services - 通过 Terraform 创建的 AWS Glue 中的无效架构错误
- javascript - JavaScript 中的“日期”数据类型是什么?
- r - 检查两个矩阵是否相同
- android - 我如何传递一个列表
- > 到我的片段?
- sql - SQL Extended Events Capture Truncate Statements
- permissions - i have working on putty in my window machine ussing ubuntu
- google-chrome - Is there any way to stop websites from detecting your installed extensions?