加入 Microsoft 365 开发人员计划:戳这里
Microsoft Azure 相关配置 戳这里
USER_ID
:用户 ID(概述里查看)TENANT
:目录(租户) IDCLIENT_ID
:应用程序(客户端) IDCLIENT_SECRET
:客户端密码SEND_MAIL_ADDRESS
收件人邮箱(执行脚本2时会向该邮箱发送邮件)
DRAFT_MAIL_TITLE
:草稿:标题SEND_MAIL_TITLE
:发送:标题
项目根目录提供test.http
用于进行本地测试,该文件提供 mail 相关的部分 api
如果需要测试接口,请在项目根目录创建.env
文件,并配置环境变量
yarn start
- 读取
草稿箱
中的邮件 - 当草稿数量小于
5
,会自动创建草稿 - 读取
已删除邮件
中的邮件 - 当草稿数量大于等于
5
,会将所有草稿移动到已删除邮件
中 - 当
已删除邮件
中邮件数量大于等于10
,会将该文件夹中所有邮件删除
yarn run send
- 发送邮件
可在控制台查看相关 log
邮件内容可以在src/config
中修改draft.html
和send.html
邮件的标题和收件人信息需要在
环境变量
中配置
-
由于对
Microsoft Graph JavaScript SDK
还不熟悉,所以此项目目前还只是简单的使用axios
发送请求,目前正在学习golang
,之后可能会使用 GO 语言重构代码,先立个 flag 吧~ -
由于本项目比较折腾,所以主要目的还是为了学习~
-
我写的代码比较屎,欢迎 pr~