bugfix
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<groupId>org.example</groupId>
|
<groupId>org.example</groupId>
|
||||||
<artifactId>Widerhall</artifactId>
|
<artifactId>Widerhall</artifactId>
|
||||||
<version>0.2.39</version>
|
<version>0.2.40</version>
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<plugins>
|
||||||
<plugin>
|
<plugin>
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ public class SmtpClient {
|
|||||||
if (session == null) login();
|
if (session == null) login();
|
||||||
MimeMessage forward = new MimeMessage(session);
|
MimeMessage forward = new MimeMessage(session);
|
||||||
var oldSender = message.getFrom()[0].toString();
|
var oldSender = message.getFrom()[0].toString();
|
||||||
if (newSender != null){
|
{ // drop old (from ... comment)
|
||||||
var pos = subject.indexOf(" (from ");
|
var pos = subject.indexOf(" (from ");
|
||||||
while (pos > 0){
|
while (pos > 0){
|
||||||
var end = subject.indexOf(')',pos);
|
var end = subject.indexOf(')',pos);
|
||||||
@@ -44,6 +44,8 @@ public class SmtpClient {
|
|||||||
subject = (subject.substring(0,pos)+subject.substring(end+1)).trim();
|
subject = (subject.substring(0,pos)+subject.substring(end+1)).trim();
|
||||||
pos = subject.indexOf(" (from ");
|
pos = subject.indexOf(" (from ");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if (newSender != null){
|
||||||
forward.setFrom(newSender);
|
forward.setFrom(newSender);
|
||||||
forward.setSubject(subject+" (from "+oldSender+")");
|
forward.setSubject(subject+" (from "+oldSender+")");
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user