Office 365 Api c#Windows服务

时间:2015-05-06 14:57:54

标签: c# api office365 outlook-restapi

我尝试在Windows服务中使用Office 365 api将电子邮件链接到内部项目。

我已经能够使用Office 365 API documentation

对自己进行身份验证

虽然我有一些问题/疑问。 第一个问题: await outlookClient.Me.Folders["inbox"].Messages.ExecuteAsync(); 我没有为我工作,即使5分钟后我也没有得到任何回应......

另一个问题是: 启动程序时是否可以永远不要求office365凭证? 因为这是在Windows服务中运行的。

有人成功实现了吗? 如果是这样的话:是否有可能获得一个完整的工作示例? 我现在一直在尝试不同的事情,但很多例子都是针对其他需要身份验证的asp.net。

1 个答案:

答案 0 :(得分:0)

我没有专门做过服务,但如果您使用client credential auth flow,它应该可以使用。

该流程将为您提供服务所需的无人值守方案。但是,必须在某些时候获得同意。它与客户端凭据流一起使用的方式是您将拥有一个注册网页。 Office 365组织的管理员将转到该页面并登录并同意您的应用程序。这将是一次性的事情。然后,您的应用程序将能够以静默方式获取令牌,以授予对组织中所有邮箱的访问权限。