Open camboui opened 2 years ago
Hi,
I found at that javax.mail.internet, is splitting InternetAddress lists longer than 76 characters with character "\r\n\t". See line 503 of https://github.com/javaee/javamail/blob/master/mail/src/main/java/javax/mail/internet/InternetAddress.java
javax.mail.internet
InternetAddress
I guess it's standart. However, it seems that dumbster doesn't handle it yet.
STEP TO REPRODUCE : Send an email with Header "To" value set to "mail1@mail.com, email1@email.com, \r\n\tAnymail@email.com"
"To"
"mail1@mail.com, email1@email.com, \r\n\tAnymail@email.com"
BEHAVIOUR email.getHeaderValue("To"); equals "mail1@mail.com, email1@email.com,"
email.getHeaderValue("To");
"mail1@mail.com, email1@email.com,"
EXPECTED BEHAVIOUR email.getHeaderValue("To"); equals "mail1@mail.com, email1@email.com, Anymail@email.com"
"mail1@mail.com, email1@email.com, Anymail@email.com"
PROBABLE CAUSE Scanner reading data line by line with"\r\n" pattern. It leaves an "\t" which then prevent com.dumbster.smtp.SmtpMessage.java.store() to append header value.
Thanks, Hope this post will at least make people save some time 😄
Hi,
I found at that
javax.mail.internet
, is splittingInternetAddress
lists longer than 76 characters with character "\r\n\t". See line 503 of https://github.com/javaee/javamail/blob/master/mail/src/main/java/javax/mail/internet/InternetAddress.javaI guess it's standart. However, it seems that dumbster doesn't handle it yet.
STEP TO REPRODUCE : Send an email with Header
"To"
value set to"mail1@mail.com, email1@email.com, \r\n\tAnymail@email.com"
BEHAVIOUR
email.getHeaderValue("To");
equals"mail1@mail.com, email1@email.com,"
EXPECTED BEHAVIOUR
email.getHeaderValue("To");
equals"mail1@mail.com, email1@email.com, Anymail@email.com"
PROBABLE CAUSE Scanner reading data line by line with"\r\n" pattern. It leaves an "\t" which then prevent com.dumbster.smtp.SmtpMessage.java.store() to append header value.
Thanks, Hope this post will at least make people save some time 😄