|
|
|
@ -36,7 +36,7 @@ public class SmtpClient {
@@ -36,7 +36,7 @@ public class SmtpClient {
|
|
|
|
|
if (session == null) login(); |
|
|
|
|
MimeMessage forward = new MimeMessage(session); |
|
|
|
|
var oldSender = message.getFrom()[0].toString(); |
|
|
|
|
if (newSender != null){ |
|
|
|
|
{ // drop old (from ... comment)
|
|
|
|
|
var pos = subject.indexOf(" (from "); |
|
|
|
|
while (pos > 0){ |
|
|
|
|
var end = subject.indexOf(')',pos); |
|
|
|
@ -44,6 +44,8 @@ public class SmtpClient {
@@ -44,6 +44,8 @@ public class SmtpClient {
|
|
|
|
|
subject = (subject.substring(0,pos)+subject.substring(end+1)).trim(); |
|
|
|
|
pos = subject.indexOf(" (from "); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (newSender != null){ |
|
|
|
|
forward.setFrom(newSender); |
|
|
|
|
forward.setSubject(subject+" (from "+oldSender+")"); |
|
|
|
|
} else { |
|
|
|
|