[cvs] expresso commit by lhamel: provide default SMTP port number
for sake of
JCorporate Ltd
jcorp at jcorporate.com
Thu Jul 28 02:07:39 UTC 2005
Log Message:
-----------
provide default SMTP port number for sake of legacy
Modified Files:
--------------
expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc:
EMailSender.java
Revision Data
-------------
Index: EMailSender.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc/EMailSender.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc/EMailSender.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc/EMailSender.java -u -r1.26 -r1.27
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc/EMailSender.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc/EMailSender.java
@@ -69,14 +69,11 @@
*/
package com.jcorporate.expresso.core.misc;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.Enumeration;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Properties;
-import java.util.Vector;
+import com.jcorporate.expresso.core.db.DBConnection;
+import com.jcorporate.expresso.core.db.DBException;
+import com.jcorporate.expresso.core.registry.RequestRegistry;
+import com.jcorporate.expresso.services.dbobj.Setup;
+import org.apache.log4j.Logger;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
@@ -88,13 +85,14 @@
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
-
-import org.apache.log4j.Logger;
-
-import com.jcorporate.expresso.core.db.DBConnection;
-import com.jcorporate.expresso.core.db.DBException;
-import com.jcorporate.expresso.core.registry.RequestRegistry;
-import com.jcorporate.expresso.services.dbobj.Setup;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.Enumeration;
+import java.util.Hashtable;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Properties;
+import java.util.Vector;
/**
* EMailSender is a class that hides the details of sending email through an SMTP server
@@ -390,27 +388,19 @@
* the value is retrieved from the setting of the MAILPort Setup parameter.
*
* @return the SMTP server port
- * @throws Exception If MAILPort parameter is not provided in Setup
*/
private String getSMTPPort()
throws Exception {
- String thisMethod = thisClass + "getSMTPPort()";
String myPort = StringUtil.notNull(port);
- try {
- if (myPort.equals(StringUtil.EMPTY_STRING)) {
- myPort = Setup.getValueRequired(getDataContext(), "MAILPort");
+ if (myPort.length() == 0) {
+ myPort = Setup.getValueUnrequired(getDataContext(), "MAILPort");
+ if ( StringUtil.isBlankOrNull(myPort) ) {
+ myPort = "25"; // default
}
- } catch (DBException dex) {
- log.error("DB exception getting MAILPort:" + messageDetails(),
- dex);
- throw new Exception(thisMethod +
- ":DB exception getting MAILPort:" +
- dex.getMessage());
}
port = myPort;
-
return myPort;
} /* getSMTPPort() */
More information about the cvs
mailing list