1、功能说明
在报表订阅、平台报警联动规则中,使用Outlook作为发件邮箱。
2、操作说明
2.1 操作前准备
- 需要订阅 Microsoft365 教育版\商业版\企业版的账号
- outlook 邮件账号
2.2 Azure注册oauth2应用,配置权限
- 2.2.1 登录Azure网站,点击管理 Microsoft Entra ID
azure网址:https://portal.azure.com/

- 2.2.2 注册应用程序,并web回调地址,默认配置 https://localhost


- 2.2.3 注册后保存应用程序(客户端) ID

- 2.2.4 配置应用的密码,配置之后务必复制保存客户端的密码值(仅会显示一次)


- 2.2.5 配置应用的api权限,右侧点击Microsoft Graph,点击委托权限,分别搜索,IMAP、SMTP、POP添加下拉文件夹下的权限,即权限:IMAP.AccessAsUser.All、SMTP.Send、POP.AccessAsUser.All,添加权限完成应用的全部设置

2.3 使用授权链接地址获取邮件账号授权,并保存一次性的code的值(授权码),可重复获取
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id= 应用程序(客户端)ID &response_type=code&redirect_uri= 注册应用中填写的回调网址 &response_mode=query&scope=https%3a%2f%2foutlook.office.com%2fIMAP.AccessAsUser.All+https%3a%2f%2foutlook.office.com%2fPOP.AccessAsUser.All+https%3a%2f%2foutlook.office.com%2fSMTP.Send+offline_access&state=12345
应用程序(客户端)ID: 2.2.3 保存的应用程序(客户端) ID
注册应用中填写的回调网址:与2.2.2web回调地址需要一致:默认是https://localhost
示例:https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=630adc50-cd2a-4315-b772-a2e775b5b800&response_type=code&redirect_uri=https://localhost&response_mode=query&scope=https%3a%2f%2foutlook.office.com%2fIMAP.AccessAsUser.All+https%3a%2f%2foutlook.office.com%2fPOP.AccessAsUser.All+https%3a%2f%2foutlook.office.com%2fSMTP.Send+offline_access&state=12345

- 将下图获取到一次性的code的值(授权码)保存

2.4 配置web邮件参数STMP地址端口,发送邮箱,授权码,客户端id,客户端密码值
STMP地址端口:smtp.office365.com 587

2.5 发送测试
勾选发件邮箱→配置接收测试邮件的邮箱地址→发送测试,提示发送成功,则配置成功

2.6 在报警联动规则中添加收件邮箱
