我有一个要求,我必须连接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次。
我浏览过文档,但没有找到任何内容。