Skip to content

Commit a3d71a8

Browse files
committed
Change java mail to jakarta mail to allow OAuth authentication using pop3
Issue: 95086
1 parent d5a9bc7 commit a3d71a8

File tree

5 files changed

+23
-28
lines changed

5 files changed

+23
-28
lines changed

gxmail/pom.xml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,9 @@
1919
<version>${project.version}</version>
2020
</dependency>
2121
<dependency>
22-
<groupId>com.sun.mail</groupId>
23-
<artifactId>javax.mail</artifactId>
24-
<version>1.6.2</version>
25-
</dependency>
26-
<dependency>
27-
<groupId>javax.xml.ws</groupId>
28-
<artifactId>jaxws-api</artifactId>
29-
<version>2.3.1</version>
22+
<groupId>com.sun.mail</groupId>
23+
<artifactId>jakarta.mail</artifactId>
24+
<version>2.0.1</version>
3025
</dependency>
3126
</dependencies>
3227

gxmail/src/main/java/com/genexus/internet/GXPOP3Session.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public GXPOP3Session()
2525
{
2626
try
2727
{
28-
Class c = Class.forName("javax.mail.Session");
28+
Class c = Class.forName("jakarta.mail.Session");
2929
session = new POP3SessionJavaMail();
3030
}
3131
catch(Throwable e)

gxmail/src/main/java/com/genexus/internet/GXSMTPSession.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public GXSMTPSession()
2222
{
2323
try
2424
{
25-
Class c = Class.forName("javax.mail.Session");
25+
Class c = Class.forName("jakarta.mail.Session");
2626
session = new SMTPSessionJavaMail();
2727
}
2828
catch(Throwable e)

gxmail/src/main/java/com/genexus/internet/POP3SessionJavaMail.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,18 @@
1212
import java.util.Hashtable;
1313
import java.util.Properties;
1414

15-
import javax.mail.Flags;
16-
import javax.mail.Folder;
17-
import javax.mail.Header;
18-
import javax.mail.Message;
19-
import javax.mail.MessagingException;
20-
import javax.mail.Multipart;
21-
import javax.mail.NoSuchProviderException;
22-
import javax.mail.Part;
23-
import javax.mail.Session;
24-
import javax.mail.internet.InternetAddress;
25-
import javax.mail.internet.MimeMessage;
26-
import javax.mail.internet.MimeUtility;
15+
import jakarta.mail.Flags;
16+
import jakarta.mail.Folder;
17+
import jakarta.mail.Header;
18+
import jakarta.mail.Message;
19+
import jakarta.mail.MessagingException;
20+
import jakarta.mail.Multipart;
21+
import jakarta.mail.NoSuchProviderException;
22+
import jakarta.mail.Part;
23+
import jakarta.mail.Session;
24+
import jakarta.mail.internet.InternetAddress;
25+
import jakarta.mail.internet.MimeMessage;
26+
import jakarta.mail.internet.MimeUtility;
2727

2828
import com.genexus.common.interfaces.SpecificImplementation;
2929
import com.sun.mail.pop3.POP3Folder;

gxmail/src/main/java/com/genexus/internet/SMTPSessionJavaMail.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22

33
import java.io.*;
44
import java.util.*;
5-
import javax.mail.*;
6-
import javax.mail.internet.InternetAddress;
7-
import javax.mail.internet.MimeMessage;
8-
import javax.mail.internet.MimeMultipart;
5+
import jakarta.mail.*;
6+
import jakarta.mail.internet.InternetAddress;
7+
import jakarta.mail.internet.MimeMessage;
8+
import jakarta.mail.internet.MimeMultipart;
99

1010
import com.genexus.CommonUtil;
1111

12-
import javax.mail.internet.MimeBodyPart;
13-
import javax.activation.*;
12+
import jakarta.mail.internet.MimeBodyPart;
13+
import jakarta.activation.*;
1414

1515
public final class SMTPSessionJavaMail implements GXInternetConstants,ISMTPSession
1616
{

0 commit comments

Comments
 (0)