Skip to content

Commit 1676c6d

Browse files
Add a third way of trying to get email adresses from mail headers (#964)
* Add a third way of trying to get email adresses from mail headers Issue: 204396 * Revert "Add a third way of trying to get email adresses from mail headers" This reverts commit f90c36c. * Skip incorrect email
1 parent 0ac75dd commit 1676c6d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

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

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -213,10 +213,14 @@ private MailRecipientCollection processRecipients(Message message, Message.Recip
213213
String[] addresses = message.getHeader(rType.toString());
214214
if (addresses != null && addresses.length > 0) {
215215
for (String address: addresses) {
216-
String[] splitAddresses = address.split(";");
216+
String[] splitAddresses = address.replace(";", ",").split(",");
217217
for (String splitAddress: splitAddresses) {
218-
InternetAddress ia = new InternetAddress(splitAddress);
219-
mailRecipient.addNew(ia.getPersonal(), ia.getAddress());
218+
try {
219+
InternetAddress ia = new InternetAddress(splitAddress);
220+
mailRecipient.addNew(ia.getPersonal(), ia.getAddress());
221+
} catch (AddressException ae) {
222+
logger.info("Invalid email address" + splitAddress);
223+
}
220224
}
221225
}
222226
}

0 commit comments

Comments
 (0)