[Yanel-commits] rev 47255 - public/yanel/trunk/src/core/java/org/wyona/yanel/core

michi at wyona.com michi at wyona.com
Tue Jan 26 23:30:08 CET 2010


Author: michi
Date: 2010-01-26 23:30:07 +0100 (Tue, 26 Jan 2010)
New Revision: 47255

Modified:
   public/yanel/trunk/src/core/java/org/wyona/yanel/core/Yanel.java
Log:
try to read default smtp mail server configuration

Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/Yanel.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/Yanel.java	2010-01-26 14:12:23 UTC (rev 47254)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/Yanel.java	2010-01-26 22:30:07 UTC (rev 47255)
@@ -109,6 +109,19 @@
            schedulerEnabled = false;
        }
 
+       if (config.getChild("smtp", false) != null) {
+           String smtpHost = config.getChild("smtp").getAttribute("host");
+           String smtpPort = config.getChild("smtp").getAttribute("port");
+           java.util.Properties props = new java.util.Properties();
+           props.put("mail.smtp.host", smtpHost);
+           props.put("mail.smtp.port", smtpPort);
+           // http://java.sun.com/products/javamail/javadocs/javax/mail/Session.html
+           javax.mail.Session session = javax.mail.Session.getDefaultInstance(props, null);
+           log.info("Mailserver default session (available to all code executing in the same JVM): " + session.getProperty("mail.smtp.host") + ":" + session.getProperty("mail.smtp.port"));
+       } else {
+           log.warn("Mail server not configured within configuration: " + configFile);
+       }
+
        isInitialized = true;
     }
 



More information about the Yanel-commits mailing list