[Yanel-commits] rev 47258 - public/yanel/trunk/src/contributions/resources/contact-form/src/java/org/wyona/yanel/impl/resources/contactform

michi at wyona.com michi at wyona.com
Tue Jan 26 23:37:31 CET 2010


Author: michi
Date: 2010-01-26 23:37:31 +0100 (Tue, 26 Jan 2010)
New Revision: 47258

Modified:
   public/yanel/trunk/src/contributions/resources/contact-form/src/java/org/wyona/yanel/impl/resources/contactform/SendMail.java
Log:
either use specific or default values

Modified: public/yanel/trunk/src/contributions/resources/contact-form/src/java/org/wyona/yanel/impl/resources/contactform/SendMail.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/contact-form/src/java/org/wyona/yanel/impl/resources/contactform/SendMail.java	2010-01-26 22:32:14 UTC (rev 47257)
+++ public/yanel/trunk/src/contributions/resources/contact-form/src/java/org/wyona/yanel/impl/resources/contactform/SendMail.java	2010-01-26 22:37:31 UTC (rev 47258)
@@ -8,18 +8,37 @@
 import javax.mail.internet.InternetAddress;
 import javax.mail.internet.MimeMessage;
 
+import org.apache.log4j.Logger;
+
+/**
+ *
+ */
 public class SendMail {
+    private static Logger log = Logger.getLogger(SendMail.class);
+
     public static final String STATUS = "status";
     public static final String MESSAGE = "message";
     
-    public static void send(String smtpHost, int smtpPort, String from,
-            String to, String subject, String content) throws AddressException,
-            MessagingException {
+    /**
+     *
+     */
+    public static void send(String smtpHost, int smtpPort, String from, String to, String subject, String content) throws AddressException, MessagingException {
+
         // Create a mail session
-        java.util.Properties props = new java.util.Properties();
-        props.put("mail.smtp.host", smtpHost);
-        props.put("mail.smtp.port", "" + smtpPort);
-        Session session = Session.getDefaultInstance(props, null);
+        Session session = null;
+        if (smtpHost != null && smtpPort >= 0) {
+            java.util.Properties props = new java.util.Properties();
+            props.put("mail.smtp.host", smtpHost);
+            props.put("mail.smtp.port", "" + smtpPort);
+            session = Session.getInstance(props, null);
+            log.warn("Use specific mail session: " + session.getProperty("mail.smtp.host") + ":" + session.getProperty("mail.smtp.port"));
+        } else {
+            java.util.Properties props = new java.util.Properties();
+            props.put("mail.smtp.host", "mail.foo.bar"); // Dummy value
+            props.put("mail.smtp.port", "37"); // Dummy value
+            session = Session.getDefaultInstance(props, null);
+            log.warn("Use default mail session: " + session.getProperty("mail.smtp.host") + ":" + session.getProperty("mail.smtp.port"));
+        }
 
         // Construct the message
         Message msg = new MimeMessage(session);



More information about the Yanel-commits mailing list