[cvs] expresso commit by mtraum: set default MAILServer and MAILFrom setup

JCorporate Ltd jcorp at jcorporate.com
Fri Mar 11 17:19:15 UTC 2005


Log Message:
-----------
set default MAILServer and MAILFrom setup values to "" and check for this when sending email to give better error logging when setting up a new expresso install

Modified Files:
--------------
    expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc:
        EMailSender.java
    expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core:
        ExpressoSchema.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.23
retrieving revision 1.24
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.23 -r1.24
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc/EMailSender.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc/EMailSender.java
@@ -429,9 +429,17 @@
     public void send() throws Exception {
         // The From header value
         String myFrom = getFromAddress();
+        if (myFrom == null || "".equals(myFrom)) {
+            log.error("From address cannot be null. Maybe 'MAILFrom' Setup value is not set?");
+            throw new Exception("'From' address cannot be null. Maybe 'MAILFrom' Setup value is not set?");
+        }
 
         // The SMTP server name
         String myHost = getSMTPHost();
+        if (myHost == null || "".equals(myHost)) {
+            log.error("Mail Server address cannot be null. Maybe 'MAILServer' Setup value is not set?");
+            throw new Exception("Mail Server address cannot be null. Maybe 'MAILServer' Setup value is not set?");
+        }
 
         // The SMTP user name - if null, authenticated session is not used
         String myUser = getSMTPUser();
Index: ExpressoSchema.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/ExpressoSchema.java,v
retrieving revision 1.53
retrieving revision 1.54
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/ExpressoSchema.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/ExpressoSchema.java -u -r1.53 -r1.54
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/core/ExpressoSchema.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/core/ExpressoSchema.java
@@ -345,13 +345,13 @@
                 getSetupDefault("HTTPServ", "javacorp"));
         addSetup("MAILFrom",
                 getString("Value_for_From_field_in_Ev"),
-                getSetupDefault("MAILFrom", "none"));
+                getSetupDefault("MAILFrom", ""));
         addSetup("MAILPassword",
                 getString("Password_for_sending_e-mai"),
                 getSetupDefault("MAILPassword", ""));
         addSetup("MAILServer",
                 getString("SMTP_Server_Name_for_sendi"),
-                getSetupDefault("MAILServer", "example.org"));
+                getSetupDefault("MAILServer", ""));
         addSetup("MAILUserName",
                 getString("User_Name_for_sending_e-ma"),
                 getSetupDefault("MAILUserName", ""));


More information about the cvs mailing list