如何从microsoft live.com获取电子邮件

时间:2015-08-17 11:43:27

标签: php email microsoft-live-connect

我有一个奇怪的要求。

我必须首先允许用户通过outlook电子邮件进行注册,并允许使用oauth离线访问他们的电子邮件,然后使用这些oauth令牌从我的网络应用程序和商店中使用php从outlook / microsoft live中读取电子邮件数据库中的数据。有没有办法做到这一点?

它需要在所有主流浏览器中都能正常运行。

感谢。

1 个答案:

答案 0 :(得分:0)

您所使用的是一种通过服务器验证Microsoft帐户的方法。

这样,您可以使用Microsoft API从用户帐户获取电子邮件和其他数据。

这是一个PHP库,它将指导您完成整个流程。 https://github.com/stevenmaguire/oauth2-microsoft

您需要两件事first register an app with microsoft才能获得clientIdclientSecret,然后在流程中确保您使用以下权限请求访问用户电子邮件。

$options = [
    'state' => 'OPTIONAL_CUSTOM_CONFIGURED_STATE',
    'scope' => ['wl.basic', 'wl.signin', 'wl.emails', 'wl.imap'] // array or string
];