E5 自动订阅程序[已开源]

2023-04-07 起网站暂时关闭,停止调用

这两天出现大量E5账户被“强制”过期,到期时间被重置为 0/0,避免影响其他账户的到期时间,所以暂时将调用关闭。

可能是滥用的太多了,对使用了本程序的E5进行了“强制”过期,还好的是留了1个月时间可以转移OD里的资源,所以大家尽快备份资源吧。

初步判断是根据以下几个原因锁定的E5。

  • 根据调用服务器的IP
  • 根据在AZ面板里应用设置的回调地址,也就是 https://e5.qyi.io/xxxxxxxxxxxx

所以还没有被 “过期”的童鞋,在 az面板 里将应用删除了吧,或者将回调地址删了也行。

历史

2023-01-15 : 官方将回调地址 https://e5.qyi.io/outlook/auth2/receive 设置为黑名单,填写了该地址的应用都将判断为“钓鱼”应用。关于续订程序出现授权出错问题

2023-02-17 : github将用于登录的github Apps 暂停,导致无法登录。无任何通知,就回调的时候提示被暂停,当时有发过工单询问原因,到目前(04-07)未收到回复。

2023-04-04 : 对使用了本程序的E5进行了“强制”过期。

看了下今年官方对用 续订程序 的操作来看,其实在 1-15 就开始“不满”了,进行了限制,我现在才反应过来,当时因该停止服务端的调用,减少损失。


程序于2023年01月15日更新部署教程有些许不同,请注意查看。

AZ面板中已经被禁用的应用,无法删除,需要新建一个应用。

查看应用是否被禁用:关于续订程序出现授权出错问题


由于我前端是废的,界面将就看看就行了,不影响程序~
申请office E5 开发者试用的教程
新版可续签的Office 365开发者试用订阅!E5(附自动续订的方法)
Onedrive容量 1T 修改 为5T,老帐号不删除重建

说明

  1. 此程序部署在我的服务器上,每隔2小时会自动调用outlook api 获取邮件列表
  2. 对于信息: 只会保存必要的 client_id、client_secret,其他任何内容都不会保存,
  3. 会读取授权的outlook账号邮箱邮件,但不会保存任何信息,仅仅是调用api。
  4. 请单独创建一个同域 E5 子账号进行授权,不要使用此账号进行发送、接收个人邮件,以免发生误会。

 

新手作代码辣鸡,估计会出现各种问题,所以还是不建议自己搭建。

项目地址:

https://github.com/luoye663/e5

使用教程

1、注册自己的api key

登录进入 azure  ,登录账号使用你的e5账户 ,就是以xxx.onmicrosoft.com开头的的账户。
搜索“应用注册”

2021-03-15:

现在不能直接搜索到了,目前两种方法可以找到 应用注册

1)请搜索 “Azure Active Directory”,然后在 管理-应用注册 ,

2)或者直接点击直达链接:

https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps

点击 新注册


2023-01-15更新

和之前不同的是

1、受支持的帐户类型 ,请选择第一个,仅此组织目录(仅 xxx - 单一租户)中的帐户

2、重定向 URI (可选) 暂时不要填写


 

3)点击注册后记录以下信息:

1、应用程序(客户端)ID

2、客户端密码

3、目录(租户) ID



创建客户端密码:

2021-03-07 :

最近很多同学反应授权报错 Invalid client secret is provided.  这里请注意了,客户端密码请复制 “值”,不要复制 ID。

2021-08-19:

客户端密码这里已经没有了“从不”,只能选2年。(别在意这些,谁也不知道2年后微软的策略会不会变,2年换一次密钥也不麻烦)

 


保存好以上2个key,一会需要用到。

 


配置api权限


勾选一下四个选项后,同时点击 代表XX授予管理员同意
PS: 这一步如果用的是子账号创建的api,那么这一项是灰色的,不能点击。需要登录 管理员 账号,再点击 代表XX授予管理员同意

这个时候api的配置就算完成了

2、添加key到自动订阅程序

进入 https://e5.qyi.io/
这里需要github账户登录,同样的,我只能获取你在 github中的 用户id、用户名等基础信息(邮箱获取不了),其他的任何信息也获取不到(可自行尝试注册一个github Apps测试)。

登录后进入主页面

2023-01-01 :

进入主页面后,请先获取回调地址,每个人的地址都不同,请不要泄露以及复制别人的。

这一步骤是为了减少被判定为钓鱼应用的风险。

 

 

将这个地址复制,粘贴到 azure 面板,步骤如下

新建应用

名称随意输入,只是个标识而已,描述可空。

点击 配置


填入上一步记录的

应用程序(客户端)ID、客户端密码  、租户ID

点击下一步进行配置调用时间,

  • 说明:单位 秒(最低调用频率为 60 秒,最高为6小时),例如: 30-60,代表在30秒-60秒之间随机调用一次

再点击下一步,到了 授权 ,

此时会跳转到 microsoftonline Auth2.0授权页面,在这里请注意使用同一个域下的空账号(子账号)进行授权。
(因为在这一步我能获取到授权的outlook账户 邮件,但是程序不会保存,仅仅是调用api。)以免在以后发生误会。

点击 接受 后,将会跳转回自动订阅程序。

到此时,授权就完成了。

3、下一步

已经没啦~
到这里你就可以不用管了,程序会每两个小时调用一次outlook的api。
界面写得辣鸡,因为我不会前端呀~大家将就看看就行了。
过几天我会把删除功能加上,可以删除在程序里注册的账户。
交流群:959720211(已被封)

二群: 546596275

还是要说一下隐私安全问题

因为有几个读者也说到了,统一回答下

  1. api权限仅拥有 openid offline_access Mail.Read Mail.ReadWrite Mail.ReadBasic Mail.ReadBasic.ALL 这6个权限
  2. 也就是说我仅仅能读取授权账户的邮件,其他任何事都做不了,且我写的这个程序没有保存任何除key之外的信息
  3. 所以一开始我就说了,用子账户进行授权(空账户)及创建api,这样不涉及到 隐私及安全问题。
  4. 如果实在担心不想用了,azure 直接删掉api就可以了。

4、FQA

Q: 日志是空的

A:  如果是新加入的账户,请等待系统自动调用。

Q: 参数错误

A: 如果 应用id 与 密钥 都没有错误的情况下,那么创建的时候看一下 “任何组织目录(任何Azure AD目录-多租户)中的帐户和个人Microsoft 帐户(例如,Skype、Xbox)” 有没有选这个

Q: 什么时候续期

A: 最后一个月中的任意一天会进行续期,目前是微软程序检测活跃情况,人工点击“一键续期”???

Q: REST API is not yet supported for this mailbox.

A:创建子账号的时候需要给outlook许可。

Q: 显示 此订阅处于非活动状态,将很快过期

A:这个提示是少于30天就会显示,并非根据活跃情况显示的。

Q: 过期了怎么办

A: 在过期后的2个月内订阅还是可以用的,所以可以在2个月内取回数据。如果在过期1个月都还没有续订的话,那么就可以开始转移数据了。

Q: 续期历史

2020-04-28 续期一次
2020-06-26 续期一次
貌似从 6月26日开始后,基本上每天都会检测订阅,难道现在不用 人工点击“一键续期”了?

5、注意问题

  1. 如果是在到期一个月调用,那么请用管理员账户登录,因为这个时候除了管理员能登录outlook以外,其他的子账户都不行!

6、关闭双重验证

群友发的

6、更新日志

2020-03-04:

  1. 加入调用时间显示,每日 0 点清空。

2020-04-17 11:12:

  1.  更新完成,加入随机调用时间
  2. 会读取邮箱前5封邮件

2020-04-21 01:04

  1. 由于消息队列没有配置好,导致无法正常随机调用api问题。(已修复)

2020-04-22 23:04

  1. 修复新注册的童鞋没有显示日志问题。
  2. 在调用时间范围内重复问题。

2020-08-19
维护中......
2020-08-23
已恢复
2020-12-20
增加同一账户多应用调用

 

评论

  1. Jack
    9 月前
    2023-7-17 16:48:37

    我丢,微软的工程师不得不说 服务真的好,我本来就已经放弃了 ,让他关闭工单,结果他又和其他工程师一起讨论后,给了我新的操作方案,结果嘛,超过这么多天了,肯定是没有了,再挖估计就要到微软的机房文件服务器了,服务满分

  2. Jack
    9 月前
    2023-7-17 11:23:05

    完蛋了,我才发现这个,4月4停的,一个月内可以正常访问,93天内站点可以恢复,今天717,时间段很尴尬,微软的技术支持 很耐心,一直指导,最后噩耗无法恢复,然后我说那如果给我激活microsoft365呢,会不会直接可以访问,最后又给我一个月的专业版试用,然后加快onedrive服务生成访问,sharepoint插件,一通操作终于能访问了,结果空的文件夹空的,回收站空的,我脑袋也空了,哈哈真GG了 ,尴尬的时间,我的重要文件啊QWQ 虽然之前备份了一些在百度网盘,但是还是很多没拿下来 ,还是NAS香,玩NAS

  3. ax6s
    10 月前
    2023-7-06 11:40:57

    有没有办法部署到自己的服务器上面?

    • musicminion
      ax6s
      9 月前
      2023-8-02 23:38:24

      参考:https://github.com/Musicminion/e5-toolkit
      二次开发的docker版本。

  4. bob
    已编辑
    10 月前
    2023-6-18 18:50:32

    https://e5.qyi.io/ 显示: 暂时停止调用
    这两天出现大量E5账户被“强制”过期,到期时间被重置为 0/0,避免影响其他账户的到期时间,所以暂时将调用关闭。
    OneDrive无法登录有解决方法吗?
    Microsoft 365 Developer Program发来的email
    Notice: Your Microsoft 365 Trial Developer Subscription and data were deleted on 6/3/2023 (UTC).
    This does not affect your membership in the Microsoft 365 Developer Program.
    If you decide that you would like a renewable Microsoft 365 Trial Developer Subscription to use for development, you can create one at any time by going to your Microsoft 365 Developer Program dashboard.
    Thank you for your membership in the Microsoft 365 Developer Program.
    The Microsoft 365 Developer Program Team
    今天18-6

  5. JW
    10 月前
    2023-6-17 14:08:01

    重新进去e5订阅直接全部进不去了啊?请问这个情况有解吗?
    We're unable to sign you in with this account
    You can't sign in to the Microsoft 365 Developer Program with your sandbox subscription administrator ID. Please sign in with your Developer Program account. For details, see the FAQ.

  6. Andy
    已编辑
    10 月前
    2023-6-16 3:06:11

    請問如果E5已經沒了,office,onedrive都登不進去了,重新續訂能拿回檔案嗎?還是那些檔案就沒了?(PS:還有些檔案沒救到)

    • Ad
      Andy
      10 月前
      2023-6-22 19:48:35

      +1

  7. 某王
    11 月前
    2023-6-05 21:19:23

    刚刚突然收到个所有资料被删除的邮件,我一看才发现数据全没了,然后转到本站才知道这个事,这...

  8. JasonCoder
    11 月前
    2023-6-05 19:39:08

    请问我的e5账号已经过期了(不知道是不是强制的,邮件明明告诉我7月才到期,结果官网显示5月就到期了,昨天就删除数据了),还有挽救的办法吗?

  9. roiding
    11 月前
    2023-6-04 20:40:07

    心态崩了,我到了今天才发现不能用了,结果我的数据刚好昨天到期,现在啥都没有了,重新申请了个订阅,也不知道为啥,新的admin账号登录就提示账号不存在。博主有解决方案嘛,为什么我新的订阅根本无法登录账号

  10. kim
    11 月前
    2023-5-28 14:11:31

    进不去 https://e5.qyi.io/啊 0/0了

  11. 捉急
    11 月前
    2023-5-10 20:03:34

    请问有小伙伴知道怎么挽救吗

  12. 马克
    12 月前
    2023-5-05 17:04:42

    您好,请问注册E5 的账号显示过期了如何挽救?也不让续订了。这个沙盒账号下又注册了几个子账户,如果子账户付费续订的话,这个子账户能保留吗?如果没有把沙盒注册的主账户付费,会不会导致所有子账户全部被删除?有没有任何实用的建议。急,谢谢

    • 博主
      马克
      12 月前
      2023-5-08 11:42:26

      如果付费的话因该可以保留,但我没尝试过

    • HAYLEY
      马克
      10 月前
      2023-6-09 10:54:47

      你好,我也遇到同樣的問題,想請問您後來有將主帳戶付費嗎?另想請問該在哪裡付費

  13. jiang
    12 月前
    2023-5-04 9:35:55

    大佬现在还有的救吗?

    • 博主
      jiang
      12 月前
      2023-5-08 11:40:55

      目前来说,已经被过期的还是尽快转移吧

  14. Jack
    12 月前
    2023-5-03 2:08:12

    全家的email要想辦法遷移到新的365,請問有沒有比較簡單的辦法?官方的辦法有點難…

    • 博主
      Jack
      12 月前
      2023-5-08 11:41:26

      不好意思,这块我也没有很好的方法

  15. ASK
    12 月前
    2023-4-30 15:36:43

    求问如果被封后,主账号和绑定手机号需要多久可以再次注册啊

    • 今天把旧帐号删了想重新申请,一直提示手机号没法通过安全验证,换了很多手机号甚至虚拟sms都试过了就是不好用
    • 然后我尝试换我其他的以前的微软账号,都是第一次申请E5,结果也是同样问题
    • 然后我实在受不了去咸鱼找了个店家(含泪血赚30¥😥),店家重新注册了个信号结果就成功通过了,就很奇怪(´இ皿இ`)
    • 博主
      ASK
      12 月前
      2023-5-08 11:40:21

      可能是在验证手机号的时候需要科学上网,导致你无法验证通过

  16. 灰色头像
    12 月前
    2023-4-30 15:33:19
  17. jaky
    1 年前
    2023-4-12 13:07:20

    4月6日过期了,还能救回么?

  18. forevercheng
    已编辑
    1 年前
    2023-4-12 11:22:10

    大佬有临时解决方案吗?

  19. 幻影日月草
    1 年前
    2023-4-10 23:34:12

    你好!我是在3/24申请development账号并完成E5续订设置的,但是4/5就显示已过期,出于非激活状态。请问这是正常的吗?我要怎么知道续订成功与否呢?
    谢谢。

  20. 特别甜的蓝天
    1 年前
    2023-4-10 19:59:49

    问下已经0/0的如果用其它方法调用还能续期么?还是只能在申诉那申诉了?

    • z z
      特别甜的蓝天
      11 月前
      2023-5-10 23:11:10

      请问下你有解决吗

  21. ERIC
    1 年前
    2023-4-10 15:44:56

    大佬看看没有其他方法注册和续订?我是有自己的域名和VPS(谷歌云),也可用VS这些开发工具折腾一下,这种情况下

  22. ZYB14
    1 年前
    2023-4-09 12:51:06

    大佬开发的程序成功自动续签了一次,还没封号,赶紧删除了

  23. hhc
    已编辑
    1 年前
    2023-4-08 23:28:11

    大佬,请问有空可以出个教程吗(自己部署服务器),我是萌新,但自己有个群晖nas,不知可不可以把大佬的方法放置到自己的nas上,让nas一开机就自己启动这个自动订阅程序?|´・ω・)ノ

  24. ssss
    1 年前
    2023-4-08 15:37:07

    现在这个问题应该怎么处理啊 还有其他的续订方式吗

  25. vinl
    1 年前
    2023-4-07 18:07:56

    请问 4/4 已经碰到0/0 该如何处理?

  26. Ben
    1 年前
    2023-4-07 1:08:30

    博主 我今天也发现成了0/0了 有没有解决方案呀 非常感谢

    • 二次方
      Ben
      1 年前
      2023-4-08 13:52:41

      不知道重新注册开发者行不行?
      实在不行就重新注册新的微软账号,从头再来

    • Boris
      Ben
      1 年前
      2023-4-09 3:55:26

      我們都玩完了

  27. 1212133
    1 年前
    2023-4-05 21:02:29

    封号了,大佬有解决方案吗,哭了

  28. MBRjun
    1 年前
    2023-4-05 20:08:35

    莫名其妙号被封了,来看两眼
    过期日期被设置在了明天,邮件里说续费到 9 月了

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇