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