Spring Boot 使用 OAuth2 发送电子邮件

标签 spring spring-boot jakarta-mail

我正在使用 Spring Boot 1.5.9.RELEASE 发送带有提供的 spring-boot-starter-mail 工件的电子邮件。我在 Gmail 帐户的非安全模式下发送电子邮件,现在我愿意转向使用 OAuth 2 身份验证的安全访问。

我已经以非 spring 方式创建了使用 OAuth 2 身份验证发送电子邮件的示例代码。

是否有任何方法可以自动配置 OAuth2 身份验证以使用访问 token 发送电子邮件并在到期后自动处理 token 刷新?

最佳答案

这是一个使用 Spring boot 和 Gmail API 发送电子邮件的库。它针对 Google App Engine 进行了优化,但您可以轻松覆盖 DataStore Factory 并创建您自己的。 希望能帮助到你。 https://github.com/3wks/spring-gae-gmail

关于Spring Boot 使用 OAuth2 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48148909/

相关文章:

java - 使用 Spring Boot 加载本地库

java - 使用 JavaMail 阅读阿拉伯语附件

Spring AOP @Around 访问@annotation 的值

java - Spring Security iusse 运行应用程序时,创建 bean myUserDetailsS​​ervice 时出错

java - Spring Security - 使用主体登录 OAuth/Google 后如何检索数据(如电子邮件、姓名、图片等)?

jsf - Spring Boot + Primefaces 默认 URL 重定向

JavaMail 无法从 docker 容器发送电子邮件

java - 使用 javax.mail 发送给多个收件人

javascript - 更改动态创建的 Div 的 CSS

java - 在初始化另一个 Bean 之前 Autowiring Bean