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

由于我前端是废的,界面将就看看就行了,不影响程序~

申请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开头的的账户。

搜索“应用注册”

点击 新注册

名称随意取一个,但是最重要的是 “重定向 URI (可选)”,请填写为下列地址,不然程序收不到回调。

https://e5.qyi.io/outlook/auth2/receive

2020-03-02 15:32

小伙伴们注意了,这里受支持的账户类型  重定向 URI (可选)一定要填对,不然无法授权的哦。

点击注册后记录以下信息

应用程序(客户端)ID

客户端密码

应用程序(客户端)ID:

创建客户端密码:

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

配置api权限

勾选一下四个选项后,同时点击 代表XX授予管理员同意

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

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

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

进入 https://e5.qyi.io/user/home

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

点击 图标 登录后进入主页面

填入上一步记录的 应用程序(客户端)ID、客户端密码  

client_id ->应用程序(客户端)ID

client_secret->客户端密码 

点击保存

保存完毕后再点击 授权

此时会跳转到 microsoftonline Auth2.0授权页面,在这里请注意使用同一个域下的空账号(子账号)进行授权。

(因为在这一步我能获取到授权的outlook账户 邮件,但是程序不会保存,仅仅是调用api。)以免在以后发生误会。

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

到此时,授权就完成了。

3、下一步

已经没啦~

到这里你就可以不用管了,程序会每两个小时调用一次outlook的api。

界面写得辣鸡,因为我不会前端呀~大家将就看看就行了。

过几天我会把删除功能加上,可以删除在程序里注册的账户。

交流群:959720211

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

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

  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、关闭双重验证

群友发的

5、更新日志

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

已恢复

Comments

  1. zhang
    Edge
    2 days ago
    2020-10-22 19:03:14

    授权时提示 缺少参数

    • admin Owner
      Chrome
      2 days ago
      2020-10-23 8:56:17

      重新授权一次,要么就是授权失败

  2. ..
    Firefox
    3 days ago
    2020-10-21 19:35:27

    大佬 我之前使用一个子账号授权的,然后换成了用管理员账号登录,结果现在还剩20天了还没给续期,现在我又换回一开始的子账号登录还有用吗?而且我收件箱里也只有一封邮件,为啥调用日志显示读取了5封邮件啊?

    • admin Owner
      Chrome
      3 days ago
      2020-10-22 8:30:46

      你看看管理员账户里面的邮件有没有大于5封,最后一个月一般都会续期。

  3. chinadrf
    Chrome
    5 days ago
    2020-10-19 18:10:07

    大佬,我的显示9月7日过期,现在是10月19日我按照你的流程做了,还有救吗

    • admin Owner
      Safari
      5 days ago
      2020-10-20 0:57:37

      也许还能救回来

  4. o
    Chrome
    1 week ago
    2020-10-17 18:26:58

    子帐号需要有什么权限吗,需要许可证吗

    • admin Owner
      Safari
      5 days ago
      2020-10-20 0:57:17

      博客中的教程就是针对子账号

  5. sikro
    Edge
    1 week ago
    2020-10-17 0:04:19

    大佬能不能写个云函数版本,单用户即可,也不用保存日志

  6. 135yy
    Chrome
    1 week ago
    2020-10-16 21:27:48

    注册不了github怎么办?

  7. 1 week ago
    2020-10-16 12:20:45

    第一次续期成功了,感谢作者

  8. 墙外5e
    Chrome
    1 week ago
    2020-10-15 11:07:58

    大佬网站打开是个猫猫头怎么办 换了浏览器也不行 今天又试了 也fq了还是猫猫头

    • admin Owner
      Chrome
      1 week ago
      2020-10-15 12:45:21

      emm……点击一下猫头。

      • 墙外5e
        Chrome
        1 week ago
        2020-10-15 15:56:51

        ……………….好了………….我还以为加载卡死了-。-

  9. 墙外5e
    Chrome
    1 week ago
    2020-10-15 0:10:59

    这个网站都打不开 https://e5.qyi.io/user/home

  10. Q
    Chrome
    2 weeks ago
    2020-10-13 19:20:38

    能否给个地址,在哪看还有多少天有效期,找不到位置了

  11. zy
    Chrome
    Edited
    2 weeks ago
    2020-10-13 13:46:52

    120天继续,谢谢

  12. 李寻欢
    Chrome
    2 weeks ago
    2020-10-12 23:24:06

    大佬,基础配置里面的内容好像没有了。

    • admin Owner
      Chrome
      2 weeks ago
      2020-10-12 23:51:01

      有的,等一会吧,现在高峰期,出国比较卡。

      • 李寻欢
        Chrome
        2 weeks ago
        2020-10-13 12:22:05

        已正常,多谢大佬。

  13. eth0
    Edge
    2 weeks ago
    2020-10-12 21:30:48

    是不是服务器炸了??一直正在获取登录地址。。。。

    • admin Owner
      Chrome
      2 weeks ago
      2020-10-12 23:15:35

      已修复~

    • admin Owner
      Chrome
      2 weeks ago
      2020-10-12 23:15:26

      已修复~

      • eth0
        Edge
        2 weeks ago
        2020-10-12 23:48:52

        好像还是会有问题,点击授权,不会跳转到 microsoftonline Auth2.0授权页面,不懂是不是个例

        • admin Owner
          Chrome
          2 weeks ago
          2020-10-12 23:51:44

          换谷歌浏览器试一下,我这里测试没问题。

          • eth0
            Edge
            2 weeks ago
            2020-10-12 23:55:24

            我已经更换了,好像是在点击保存的时候好像没弹出保存成功引起的?在下面时间调整那填写60-600,显示无权限

          • admin Owner
            Chrome
            2 weeks ago
            2020-10-13 0:03:59

            重新登录一下试试,我改了下配置。https://e5.qyi.io/

          • eth0
            Edge
            2 weeks ago
            2020-10-13 0:07:11

            改配置后已经OK,包括谷歌浏览器的谷歌内核的edge都正常了,谢谢耐心回复

          • admin Owner
            Chrome
            2 weeks ago
            2020-10-13 0:15:08

            哈哈,没事,我的锅,下午时候修复了点东西,没想到引起了其他方面问题~~~

          • eth
            Chrome
            2 weeks ago
            2020-10-13 0:02:37

            已经更换,发现大致原因是无法成功保存client_id 和secret ,至少没弹出提示保存成功,也许是因为这个引起的后面的授权?

  14. C
    Chrome
    2 weeks ago
    2020-10-11 13:11:31

    120天续费成功了,谢!

  15. ZHAN
    Chrome
    2 weeks ago
    2020-10-10 17:29:28

    我想问下dalao,新的账户大概时间用到多少天以后,会开始自动续期啊因为我现在已经是71/91了还没有自动续订

    • admin Owner
      Chrome
      2 weeks ago
      2020-10-13 0:17:35

      最后一个月以内才会续期。

Send Comment Edit Comment


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