Prevent parsing email address

pull/162/head
M66B 6 years ago
parent 94f3f05d0f
commit 68cb4c559a

@ -564,8 +564,8 @@ public class MessageHelper {
try { try {
MailTo mailto = MailTo.parse(entry.substring(lt + 1, gt)); MailTo mailto = MailTo.parse(entry.substring(lt + 1, gt));
if (mailto.getTo() != null) if (mailto.getTo() != null)
return new Address[]{new InternetAddress(mailto.getTo().split(",")[0])}; return new Address[]{new InternetAddress(mailto.getTo().split(",")[0], null)};
} catch (android.net.ParseException ex) { } catch (Throwable ex) {
Log.i(ex); Log.i(ex);
} }
} }

@ -329,7 +329,7 @@ public class ServiceSend extends ServiceBase {
// Add reply to // Add reply to
if (ident.replyto != null) if (ident.replyto != null)
imessage.setReplyTo(new Address[]{new InternetAddress(ident.replyto)}); imessage.setReplyTo(new Address[]{new InternetAddress(ident.replyto, null)});
// Add bcc // Add bcc
if (ident.bcc != null) { if (ident.bcc != null) {
@ -337,7 +337,7 @@ public class ServiceSend extends ServiceBase {
Address[] existing = imessage.getRecipients(Message.RecipientType.BCC); Address[] existing = imessage.getRecipients(Message.RecipientType.BCC);
if (existing != null) if (existing != null)
bcc.addAll(Arrays.asList(existing)); bcc.addAll(Arrays.asList(existing));
bcc.add(new InternetAddress(ident.bcc)); bcc.add(new InternetAddress(ident.bcc, null));
imessage.setRecipients(Message.RecipientType.BCC, bcc.toArray(new Address[0])); imessage.setRecipients(Message.RecipientType.BCC, bcc.toArray(new Address[0]));
} }

Loading…
Cancel
Save