gpt4 book ai didi

java - 使用 Microsoft Graph 通过 Java Cron 作业发送动态电子邮件

转载 作者:行者123 更新时间:2023-12-01 16:41:14 25 4
gpt4 key购买 nike

我有一个没有任何 UI 的 java(Spring boot)Web 服务。

我想使用我的 Web 服务按每日 Cron 计划、使用 Microsoft Graph 和 O365 API 发送动态电子邮件(使用 Thymeleaf 创建并从数据库注入(inject)值)。

现在我使用 SMTP 发送电子邮件,但我无法再使用它,因为我正在使用的 O365 帐户不再支持该功能。

我找到了SendMail Graph 文档上的 API 看起来非常简单。

但是,使用 Graph AIP 需要您首先创建一个 Azure AD 项目并使用我创建的 Microsoft Identity 平台。

现在的问题是,大多数流程还需要用户从登录窗口手动登录。

这就是事情变得复杂的地方。

我没有地方可以通过我的网络服务向任何用户显示登录窗口,因为它只是一个后端服务,没有 UI。我打算使用服务帐户通过应用程序发送电子邮件。

我找到了Daemon support也一样,但它似乎只支持 Python 或 .Net 代码。

将我的代码从 Java 迁移到其中一个平台只是为了能够发送电子邮件感觉不是一个好的解决方案。

而且,我什至不确定他们是否提供类似 Java+Thylemeaf 那样的发送动态电子邮件的功能?

有没有办法能够使用我现有的 Java 代码继续执行此操作?

如果没有,那么作为最坏的情况,Python 中是否有任何库可以让我像 Java 中的 thymeleaf 那样发送动态电子邮件?

最佳答案

由于您不想从登录窗口手动登录,因此可以使用客户端凭据流程。

Here是关于如何在没有用户的情况下访问图 api 的指南。

引用:

msgraph-sdk-java-auth (您可以选择使用Client credential provider)

关于java - 使用 Microsoft Graph 通过 Java Cron 作业发送动态电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61858352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com