如何使用php从office 365获取收件箱邮件?
我一直在尝试使用PHP从office 365获取电子邮件。在这里,我需要在没有用户登录的情况下获取电子邮件。因此,我尝试在没有用户登录的情况下获取访问令牌 这是我获取访问令牌的终点如何使用php从office 365获取收件箱邮件?,php,outlook-restapi,outlook-api,Php,Outlook Restapi,Outlook Api,我一直在尝试使用PHP从office 365获取电子邮件。在这里,我需要在没有用户登录的情况下获取电子邮件。因此,我尝试在没有用户登录的情况下获取访问令牌 这是我获取访问令牌的终点 https://login.microsoftonline.com/common/oauth2/v2.0/token 这是一个使用以下键参数值的POST请求 client_id xxxxxx scope https://graph.microsoft.com/.default client_
https://login.microsoftonline.com/common/oauth2/v2.0/token
这是一个使用以下键参数值的POST请求
client_id xxxxxx
scope https://graph.microsoft.com/.default
client_secret xxxxxx
grant_type client_credentials
然后我得到的回应是
{
"token_type": "Bearer",
"expires_in": 3599,
"ext_expires_in": 0,
"access_token": "xxxxxxxxRiNDcvIiwiaWF0IjoxNTMzMDYwMjA2LCJuYmYiOxxxxx"
}
在此之后,我不知道使用访问令牌从邮箱获取电子邮件要使用哪个api。提前谢谢。您可以始终使用旧的IMAP,请参阅。
IMAP_open(“{outlook.office365.com:993/IMAP/ssl/novalidate cert}收件箱”,“登录”,“密码”)
可以从imap_打开电子邮件,然后将其解析存储在DB中。当然,imap唯一不能做的就是交换功能,如同步联系人或修改收件人规则。与电子邮件相关的一切都能正常工作。