Microsoft Graph API-在多个电子邮件地址上搜索?

安德鲁格

我正在尝试查询Graph API,以使用“参与者”搜索词向我返回从OR到特定电子邮件地址的邮件。

文档在这里;https://docs.microsoft.com/zh-cn/graph/query-parameters

代码示例(有效):

$encoded_addresses = urlencode("participants:[email protected]");
$url = 'https://graph.microsoft.com/v1.0/me/messages?$search="' . $encoded_addresses . '"'; 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Prefer: outlook.body-content-type="text"', 'Accept: application/json','Authorization: Bearer '.$account['access_token']));
$response = curl_exec($ch);
print_r($response);

一个电子邮件地址(上面的示例)有效。但是,如果我将多个电子邮件地址传递给参与者参数,它将失败,并且无论参与者如何,我都将检索到邮箱中的所有消息。

代码示例(不起作用):

$encoded_addresses = urlencode("participants:[email protected] or [email protected]");
    $url = 'https://graph.microsoft.com/v1.0/me/messages?$search="' . $encoded_addresses . '"'; 
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, false);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Prefer: outlook.body-content-type="text"', 'Accept: application/json','Authorization: Bearer '.$account['access_token']));
    $response = curl_exec($ch);
    print_r($response);

我正在使用PHP和cURL。

是否有人设法搜索多个值?如果是的话,用什么语法?

注意我正在使用搜索而不是过滤器参数。

谢谢

用户名

正如您在评论中提到的那样,您的请求网址是这样的:

https://graph.microsoft.com/v1.0/me/messages?$search="participants:[email protected]" or "participants:[email protected]"

错了 正确的表格应为:

https://graph.microsoft.com/v1.0/me/messages?$search="participants:[email protected] or participants:[email protected]"
https://graph.microsoft.com/v1.0/me/messages?$search="participants:[email protected] or [email protected]"

尝试使用curl_escape代替urlencode

$ch = curl_init();
$query =  curl_escape($curl ,'participants:[email protected] or [email protected]');
$url = 'https://graph.microsoft.com/v1.0/me/messages?$search="' . $query . '"'; 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Graph Api创建团队时无法访问Microsoft Teams频道的电子邮件地址,SharePoint和文件

来自分类Dev

有没有办法使用 Microsoft Graph API 唯一标识电子邮件地址、电话等?

来自分类Dev

AADB2C 用户审批权限。无法使用 Microsoft graph api 访问成员用户电子邮件地址

来自分类Dev

Microsoft Graph API电子邮件附件

来自分类Dev

如何使用 Microsoft 的 EWS API 2.0 获取联系人的电子邮件地址?

来自分类Dev

如何使用 Microsoft Graph sdk 通过电子邮件地址从 Active Directory 获取用户信息

来自分类Dev

在Facebook Graph API中,用于获取用户电子邮件地址的API调用是什么

来自分类Dev

在Facebook Graph API中,用于获取用户电子邮件地址的API调用是什么

来自分类Dev

Microsoft Graph REST API无法写邮件

来自分类Dev

使用搜索Microsoft Graph API C#

来自分类Dev

Microsoft Graph API SharePoint 文件搜索

来自分类Dev

MS Graph API不会从Azure AD B2C返回用户的电子邮件地址

来自分类Dev

在Microsoft Graph API中确定转发和回复的电子邮件

来自分类Dev

无法通过具有授权权限的Microsoft Graph API发送电子邮件

来自分类Dev

Microsoft Graph API SDK .NET问题使其他用户收到电子邮件

来自分类Dev

在使用 microsoft graph api 的某些情况下,电子邮件为 None(在获取用户数据时)

来自分类Dev

获取Microsoft Live帐户的电子邮件地址

来自分类Dev

获取 Microsoft 用户的电子邮件地址

来自分类Dev

Graph Api读取电子邮件的权限

来自分类Dev

通过 Microsoft Graph API 在 Excel 中搜索行

来自分类Dev

Outlook REST API与Microsoft Graph

来自分类Dev

从Python调用Microsoft Graph API

来自分类Dev

Microsoft Graph InTune Beta API的

来自分类Dev

从 Microsoft Graph Api 接收图像

来自分类Dev

Microsoft Graph API 哪个版本

来自分类Dev

Microsoft Graph API - 如何一次创建多个用户

来自分类Dev

仅在包含的实体Microsoft Graph API上支持写请求

来自分类Dev

SendGrid将多个电子邮件地址添加到Marketing Email API

来自分类常见问题

无法使用Microsoft.Graph发送电子邮件

Related 相关文章

  1. 1

    使用Graph Api创建团队时无法访问Microsoft Teams频道的电子邮件地址,SharePoint和文件

  2. 2

    有没有办法使用 Microsoft Graph API 唯一标识电子邮件地址、电话等?

  3. 3

    AADB2C 用户审批权限。无法使用 Microsoft graph api 访问成员用户电子邮件地址

  4. 4

    Microsoft Graph API电子邮件附件

  5. 5

    如何使用 Microsoft 的 EWS API 2.0 获取联系人的电子邮件地址?

  6. 6

    如何使用 Microsoft Graph sdk 通过电子邮件地址从 Active Directory 获取用户信息

  7. 7

    在Facebook Graph API中,用于获取用户电子邮件地址的API调用是什么

  8. 8

    在Facebook Graph API中,用于获取用户电子邮件地址的API调用是什么

  9. 9

    Microsoft Graph REST API无法写邮件

  10. 10

    使用搜索Microsoft Graph API C#

  11. 11

    Microsoft Graph API SharePoint 文件搜索

  12. 12

    MS Graph API不会从Azure AD B2C返回用户的电子邮件地址

  13. 13

    在Microsoft Graph API中确定转发和回复的电子邮件

  14. 14

    无法通过具有授权权限的Microsoft Graph API发送电子邮件

  15. 15

    Microsoft Graph API SDK .NET问题使其他用户收到电子邮件

  16. 16

    在使用 microsoft graph api 的某些情况下,电子邮件为 None(在获取用户数据时)

  17. 17

    获取Microsoft Live帐户的电子邮件地址

  18. 18

    获取 Microsoft 用户的电子邮件地址

  19. 19

    Graph Api读取电子邮件的权限

  20. 20

    通过 Microsoft Graph API 在 Excel 中搜索行

  21. 21

    Outlook REST API与Microsoft Graph

  22. 22

    从Python调用Microsoft Graph API

  23. 23

    Microsoft Graph InTune Beta API的

  24. 24

    从 Microsoft Graph Api 接收图像

  25. 25

    Microsoft Graph API 哪个版本

  26. 26

    Microsoft Graph API - 如何一次创建多个用户

  27. 27

    仅在包含的实体Microsoft Graph API上支持写请求

  28. 28

    SendGrid将多个电子邮件地址添加到Marketing Email API

  29. 29

    无法使用Microsoft.Graph发送电子邮件

热门标签

归档