implemented rewriting of "… (from <sender>)" in subject, prepared open flag

This commit is contained in:
2022-04-20 13:34:55 +02:00
parent 523e2fc432
commit 5e01a64a64
7 changed files with 39 additions and 18 deletions

View File

@@ -37,6 +37,13 @@ public class SmtpClient {
MimeMessage forward = new MimeMessage(session);
var oldSender = message.getFrom()[0].toString();
if (newSender != null){
var pos = subject.indexOf(" (from ");
while (pos > 0){
var end = subject.indexOf(')',pos);
if (end < pos) break;
subject = (subject.substring(0,pos)+subject.substring(end+1)).trim();
pos = subject.indexOf(" (from ");
}
forward.setFrom(newSender);
forward.setSubject(subject+" (from "+oldSender+")");
} else {