我正在构建一个 Django 应用程序,用户必须能够使用其特定的交换邮件地址发送电子邮件。我想我需要 OAuth2。但是,MS 支持和我发现的所有其他资源都表明我需要在 Azure AD 中注册我的应用程序。但我没有 Azure AD。我确实有权访问 Microsoft 365 管理中心。我是否必须在那里注册我的应用程序或生成特定的令牌?
首先您需要执行以下步骤: https://learn.microsoft.com/en-us/industry/retail/intelligent-recommendations/quickstart-endpoint 您需要添加Mail.send权限。 如果您使用 django,您可以使用此包来覆盖 django 使用 Microsoft api 而不是 stmp 发送电子邮件的方式。 https://github.com/enley-es/django-outlook-email-backend