最新自动续订E5
该方法已失效
参考教程
原作者说明
此程序部署在我的服务器上,每隔两小时会自动调用outlook api 获取邮件列表
对于信息: 只会保存必要的 client_id、client_secret,其他任何内容都不会保存,
会读取授权的outlook账号邮箱邮件,但不会保存任何信息,仅仅是调用api。
请单独创建一个同域 E5 子账号进行授权,不要使用此账号进行发送、接收个人邮件,以免发生误会。
需要准备
- E5账号
- Github账号
- 申请E5子账号(该账号仅用于E5续订)
登录Microsoft Azure
打开登录Microsoft Azure搜索 应用注册(
点击 新注册
1、受支持的帐户类型 ,请选择第一个,仅此组织目录(仅 xxx - 单一租户)中的帐户
2、重定向 URI (可选) 暂时不要填写。
点击注册后记录以下信息:
1、应用程序(客户端)ID
2、目录(租户) ID
3、客户端密码(在下面获取)
申请证书和密钥
点击→证书和密钥→新客服端密码→说明可以不用填,截至期限选择24个月(别在意这些,谁也不知道一年后微软的策略会不会变,一年换一次密钥也不麻烦)
复制值,注意不是机密 ID
保存好以上面个key(客户端密码),一会需要用到。
配置api权限
选择 API 权限
选择微软图表
搜索mail,选择下面四个
最后选择添加权限
同时点击 代表XXX授予管理员同意
这个时候api的配置就算完成了
打开E5续订使用Github账号登录
进入主页面后,请先获取回调地址,每个人的地址都不同,请不要泄露以及复制别人的。
这一步骤是为了减少被判定为钓鱼应用的风险。
点击 获取回调地址
将这个地址复制,粘贴到 azure 面板,步骤如下
把 获取回调地址 填入 web 重定向 URI 中
返回E5续订
新建应用
把刚才复制应用程序(客户端)ID、客户端密码 、租户ID 填入
此时会跳转到 microsoftonline Auth2.0授权页面,在这里请注意使用同一个域下的空账号(子账号)进行授权。
新建子账号一直默认就好了,这里不做演示
授权成功后过几个小时打开续订E5点击 日志 显示成功