gpt4 book ai didi

php - 通过o365 v2 api访问共享邮箱

转载 作者:可可西里 更新时间:2023-10-31 23:45:50 27 4
gpt4 key购买 nike

所以我可以访问新的 o365 v2 api,到目前为止它运行良好。但是,我在访问任何共享收件箱时遇到问题。

更糟糕的是,似乎没有返回任何错误消息:

@odata.context = https://outlook.office.com/api/v2.0/$metadata#Me/Messages(Subject,ReceivedDateTime,SentDateTime,Sender,From,ToRecipients,CcRecipients,BccRecipients,ReplyTo,ConversationId,IsRead,InternetMessageId

[value] =

有没有人试过这个?

澄清一下,这不是交换,而是 outlook.com

最佳答案

您似乎在使用委托(delegate) token 向特定用户请求共享框中消息的消息。

Office 365 REST API 仅支持应用级 token 以获取来自组织的消息。 delegate-token只能获取delegate用户的消息。

您也可以考虑使用 EWS 来检索共享框的消息作为解决方法。

这里有一个例子供您引用:

        string userName = "";
string password = "";

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
service.Credentials = new NetworkCredential(userName, password);

service.TraceEnabled = true;
service.TraceFlags = TraceFlags.All;

service.AutodiscoverUrl(userName, RedirectionUrlValidationCallback);


FolderId SharedMailbox = new FolderId(WellKnownFolderName.Inbox, "sharedmailbox@consoto.onmicrosoft.com");
ItemView itemView = new ItemView(10);
var results = service.FindItems(SharedMailbox, itemView);
foreach (var item in results)
{
Console.WriteLine(item.Subject);
}

而如果你希望Office 365 REST API支持这个功能,你也可以通过here提交反馈.

关于php - 通过o365 v2 api访问共享邮箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37951398/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com