python - 如何使用 microsoft graph api 选择来自特定电子邮件地址的所有电子邮件

标签 python microsoft-graph-api microsoft-graph-sdks

我按照该网站给出的示例进行操作: https://learn.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'
 '}')

关于python - 如何使用 microsoft graph api 选择来自特定电子邮件地址的所有电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52616126/

相关文章:

python - 如何通过控制扬声器 channel 的音量使用 python 创建环绕效果?

azure-active-directory - Microsoft Android 应用程序未将签名哈希与应用程序回复 URI 匹配

microsoft-graph-api - OneNote API 不返回新页面(即使通过 ms 图形资源管理器)

java - 将 DirectoryObject 转换为用户

microsoft-graph-api - 在 ChatMessage 中预览图片附件

python - 试图用 Pandas 中的列名获取列索引

python - 如何在python中调试导致后续异常的堆栈跟踪?

azure - 微软图返回 "access token is empty"

java - 使用 UsernamePasswordCredential 提供程序列出 Azure AD

python - Pydantic 枚举字段未转换为字符串