I’m getting the error below. Any idea how to fix this?
Spring boot version: 3.3.0.
Error:
Caused by: java.lang.IllegalStateException: No provider of jakarta.mail.util.StreamProvider was found
at jakarta.mail.util.FactoryFinder.find(FactoryFinder.java:61)
at jakarta.mail.util.StreamProvider.provider(StreamProvider.java:199)
at jakarta.mail.Session.<init>(Session.java:257)
at jakarta.mail.Session.getDefaultInstance(Session.java:383)
at jakarta.mail.Session.getDefaultInstance(Session.java:423)
Java code:
import jakarta.mail.internet.MimeMessage;
MimeMessage mimeMessage = new MimeMessage(Session.getDefaultInstance(new Properties()));
pom.xml:
<dependency>
<groupId>jakarta.mail</groupId>
<artifactId>jakarta.mail-api</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>jakarta.mail</artifactId>
<version>2.0.1</version>
</dependency>