[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