随着微软宣布 Office 365 加入 AI 功能,Office 的生产力工具实现了进一步提升。然而,与一次性买断的 Office 2025 不同,Office 365 采用订阅制,每年需支付费用。幸运的是,微软提供了 E5 开发者订阅,可以免费使用 Office 365,并享有 5TB 的 OneDrive 存储。通过合理的自动续订设置,可以无限延续使用,以下是详细教程。
E5 开发者订阅是微软专门为开发者提供的订阅服务,有效期为 90 天。如果需要继续使用,必须在 90 天内通过调用 API 的方式续期。通过在本地部署服务来定时调用 API,可以确保自动续订成功。此外,每个 E5 开发者订阅可创建多达 25 个子账户,每个子账户支持 5 个设备登录 Office 365、并享有 5TB OneDrive 存储空间。
注意:E5 开发者订阅并不能保证 100% 续订成功,建议不要将重要数据存储在此类 OneDrive 中。如果订阅被取消,可以重新申请新的订阅账户。
访问 微软开发者账户注册页面。
登录您的微软账户并注册成为开发者。以下为重要设置和注意事项:
国家/地区:建议选择“中国”(提升 OneDrive 访问速度)。
公司名称:随意填写。
语言:根据个人习惯选择。
注册完成后,选择 Configurable Sandbox,设置您的域名、名称及密码,并牢记账户格式(如 xxx@xxx.onmicrosoft.com)。
验证手机号后,您可以在订阅页面看到剩余天数。如果需要 5TB OneDrive,请自行调整存储容量设置。
登录 Azure 门户 并使用刚刚注册的 onmicrosoft.com 账户。
在顶部搜索框中输入 应用注册,点击进入后新建注册应用程序。
名称:随意填写。
账户类型:选择“多租户账户”。
重定向 URL:不填写。
配置完成后,进入应用概述页面,复制“应用程序(客户端) ID”。
为应用添加 API 权限:
在左侧点击 API 权限,选择 Microsoft Graph。
添加以下委托权限:
BookingsAppointment.ReadWrite.All
Calendars.Read
Contacts.Read
Directory.Read.All
Files.Read.All
Files.ReadWrite.All
Group.Read.All
Mail.Read
Mail.Send
MailboxSettings.Read
Notes.Read.All
People.Read.All
Presence.Read.All
Sites.Read.All
Tasks.ReadWrite
User.Read.All
最后,点击“代表管理员进行授权”。
完成设置后,将应用的“允许公共客户端”开关打开,保存所有配置。
为了自动化续订流程,需要部署一个服务实现 API 自动调用。
安装 Docker:
在支持 Docker 的设备上运行以下命令:
bash
docker run -d -p 1066:1066 -e TZ=Asia/Shanghai
-v /root/Docker_Microsoft365_E5_Renew_X/Microsoft365_E5_Renew_X/app:/app
hanhongyong/ms365-e5-renew-x:slim
如果使用 NAS 设备(如威联通),可在 Docker 中搜索 hanhongyong/ms365-e5-renew-x,选择合适版本(如 ARM 版),配置端口和变量后即可运行。
配置服务:
在浏览器中输入 http://[服务器IP]:1066,默认登录密码为 123456。
添加账户:填写 onmicrosoft 注册的邮箱、账户密码、客户端 ID,并选中“登录调用”选项。
配置完成后,服务将会定时调用 API。若调用失败,请检查网络和配置。
成功配置后,当账户接近到期,您将收到续订成功的通知邮件。如果没有收到通知,建议通过管理面板查看 API 调用状态,或手动进行排查与调整。
通过以上步骤,您可以长期免费使用 Office 365 全功能和 5TB OneDrive 存储。这不仅适合开发者用户,也为需要大存储空间的小型团队提供了极具性价比的选择。