keycloak-uncached

Details

diff --git a/forms/email-freemarker/src/main/java/org/keycloak/email/freemarker/FreeMarkerEmailProvider.java b/forms/email-freemarker/src/main/java/org/keycloak/email/freemarker/FreeMarkerEmailProvider.java
index f0ad4d8..723ef2e 100644
--- a/forms/email-freemarker/src/main/java/org/keycloak/email/freemarker/FreeMarkerEmailProvider.java
+++ b/forms/email-freemarker/src/main/java/org/keycloak/email/freemarker/FreeMarkerEmailProvider.java
@@ -17,6 +17,7 @@ import javax.mail.Session;
 import javax.mail.Transport;
 import javax.mail.internet.InternetAddress;
 import javax.mail.internet.MimeMessage;
+import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Properties;
@@ -130,6 +131,7 @@ public class FreeMarkerEmailProvider implements EmailProvider {
             msg.setSubject(subject);
             msg.setText(body);
             msg.saveChanges();
+            msg.setSentDate(new Date());
 
             Transport transport = session.getTransport("smtp");
             if (auth) {
diff --git a/testsuite/tools/src/main/webapp/pages/mail.html b/testsuite/tools/src/main/webapp/pages/mail.html
index b378019..400c63a 100644
--- a/testsuite/tools/src/main/webapp/pages/mail.html
+++ b/testsuite/tools/src/main/webapp/pages/mail.html
@@ -7,17 +7,18 @@
 <table class="table table-striped table-bordered">
     <thead>
     <tr>
-        <th>From</th>
+        <th>Date</th>
         <th>To</th>
+        <th>From</th>
         <th>Subject</th>
         <th>Body</th>
     </tr>
     </thead>
     <tr data-ng-repeat="m in messages|reverse">
-        <td>{{m.from}}</td>
+        <td>{{m.date|date:'medium'}}</td>
         <td>{{m.to}}</td>
+        <td>{{m.from}}</td>
         <td>{{m.subject}}</td>
         <td><pre>{{m.body}}</pre></td>
-        <td>{{m.date|date:'medium'}}</td>
     </tr>
 </table>
\ No newline at end of file