如何从microsoft outlook graph API获取邮件

时间:2017-11-09 11:50:23

标签: microsoft-graph outlook-restapi

我有一个要求,我必须连接Microsoft Outlook并获取该租户(域)中所有用户的所有电子邮件。

我可以使用一个用户获取数据 var s = "=StringOne&=StringTwo&=StringThree&=StringFour&"; var idx_to_replace = 2; // Replace this occurrence var cnt = 0; // Counter var result = string.Empty; // Final result variable var rx = "[^=]+(?=&)"; // Pattern for (var m=Regex.Match(s, rx); m.Success; m = m.NextMatch()) { cnt++; if (cnt == idx_to_replace) { result = $"{s.Substring(0, m.Index)}REPLACED{s.Substring(m.Index+m.Length)}"; break; } } Console.WriteLine(result); // => =StringOne&=REPLACED&=StringThree&=StringFour& 但我希望为所有用户检索邮件。

我们有大约1000名用户,但我希望通过一次通话收到邮件。我不想让用户特定的电话1000次。

我浏览过文档,但没有找到任何内容。

1 个答案:

答案 0 :(得分:1)

“从一个电话中接收邮件”是不可能的,也不可行。您需要使用用户名

按邮箱检索messages
GET /v1.0/users/{user-id}/messages