Hallo Leute,
habe diesen Code in einer MailModel in dein Stuts-Application eingebaut:
try {
String host = Config.getSMTPServer(); //aus XML-File
String absender = „[email protected]“;
String empfaenger = „[email protected]“;
Properties properties = System.getProperties();
properties.put(„mail.smtp.host“, host);
Session session = Session.getDefaultInstance(properties, null);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(absender));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(empfaenger));
message.setSubject(„Hier kommt der Betreff“);
message.setText(„Und hier ist der Inhalt.“);
System.out.println(""+host);
Transport.send(message);
} catch(Exception e) {}
Problem:
ändere ich nun in meiner XML-Config-Datei den Server, und ruf nachher erneut meine Mailversendung auf, wird weiterhin über den alten smtpServer gesenden.
Allerdings die Variable „host“ enthält den neuen Wert.
Bleibt diese Session erhalten.
Starte ich den Tomcat neu, initialisiert er auch den neuen SMTP-Server!
kann mir jemand helfen