diff --git a/pom.xml b/pom.xml
index adf9ddd..684028d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
org.example
Widerhall
- 0.2.39
+ 0.2.40
diff --git a/src/main/java/de/srsoftware/widerhall/mail/SmtpClient.java b/src/main/java/de/srsoftware/widerhall/mail/SmtpClient.java
index 7f0a043..670d3df 100644
--- a/src/main/java/de/srsoftware/widerhall/mail/SmtpClient.java
+++ b/src/main/java/de/srsoftware/widerhall/mail/SmtpClient.java
@@ -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 {
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 {