Browse Source

Merge branch 'main' into lang_de

lang_de
Stephan Richter 2 years ago
parent
commit
e4fe5b3fa3
  1. 2
      pom.xml
  2. 5
      src/main/java/de/srsoftware/widerhall/mail/SmtpClient.java

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>

5
src/main/java/de/srsoftware/widerhall/mail/SmtpClient.java

@ -5,6 +5,7 @@ import org.slf4j.LoggerFactory;
import javax.mail.*; import javax.mail.*;
import javax.mail.internet.*; import javax.mail.internet.*;
import javax.ws.rs.HEAD;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@ -36,7 +37,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 (von ... comment)
var pos = subject.indexOf(" (von "); var pos = subject.indexOf(" (von ");
while (pos > 0){ while (pos > 0){
var end = subject.indexOf(')',pos); var end = subject.indexOf(')',pos);
@ -44,6 +45,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(" (von "); pos = subject.indexOf(" (von ");
} }
}
if (newSender != null){
forward.setFrom(newSender); forward.setFrom(newSender);
forward.setSubject(subject+" (von "+oldSender+")"); forward.setSubject(subject+" (von "+oldSender+")");
} else { } else {

Loading…
Cancel
Save