gpt4 book ai didi

c# - 连接到 Exchange Online 时出现 403

转载 作者:太空宇宙 更新时间:2023-11-03 21:29:50 25 4
gpt4 key购买 nike

我正在尝试在 Office 365 帐户上使用 EWS,但我收到了 (403 Forbidden) 的返回

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013);

service.Credentials = new WebCredentials("mv003237", "correctpw","domain");
service.AutodiscoverUrl("mv003237@domain.co.uk");

要登录并查看 outlook.com/EWS/Exchange.asmx 上的 Web 服务文件,我需要使用 mv003237@live.domain.co.uk 进行身份验证

我已经尝试了几种组合,但仍然收到相同的错误消息。

有没有人有过类似的连接office 365账户的经历?

我的此帐户的 WINDOWS 登录确实有一个 RDG-HOME 域,但我没有看到用于登录 OWA 的域。

提前致谢

最佳答案

如果您已经删除了域名(正如 Matt 在他的评论中所建议的那样),剩下的一件事就是在自动发现过程中自动遵循重定向。

将最后一行更改为

service.AutodiscoverUrl("mv003237@domain.co.uk", redirect => true); 

遵循 Exchange Online 发送的重定向响应。

所以完整的序列变成:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013);

service.Credentials = new WebCredentials("mv003237", "correctpw");
service.AutodiscoverUrl("mv003237@domain.co.uk", redirect => true);

关于c# - 连接到 Exchange Online 时出现 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24872850/

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