我有一个Java(Spring Boot)Web服务,它没有任何UI。
我想使用Microsoft Graph和O365 API在日常Cron计划中使用我的Web服务发送动态电子邮件(使用Thymeleaf创建并从数据库注入值)。
现在,我使用SMTP发送电子邮件,但是我不能再使用它了,因为我正在使用的O365帐户将不再支持它。
我在Graph文档上找到了SendMail API,看起来很简单。
但是,使用图形AIP要求您首先创建一个Azure AD项目,并使用我创建的它们的Microsoft身份平台。
现在,问题在于大多数流程还需要用户从登录窗口手动登录。
这使事情变得复杂。
我没有位置向我的Web服务中的任何用户显示“登录”窗口,因为它只是一个后端服务,没有UI。我打算使用服务帐户通过应用程序发送电子邮件。
我也找到了Daemon support,但它似乎仅支持Python或.Net代码。
将我的代码从Java迁移到这些平台中的任何一个,以便能够发送电子邮件感觉不是一个很好的解决方案。
而且,我什至不确定它们是否还提供类似的功能来发送Java + Thylemeaf这样的动态电子邮件?
是否有一种方法可以使用Java中的现有代码继续执行此操作?
如果没有,那么在最坏的情况下,Python中是否有任何库可以像Java的thymeleaf一样发送动态电子邮件?