Project

General

Profile

« Previous | Next » 

Revision 2330

Added by Duane Costa over 19 years ago

Minor enhancement to support multiple email addresses for harvester administrator and site contact. Each address is separated by a comma or semicolon.

View differences:

Harvester.java
810 810
  void reportToAdministrator(String maxCodeLevel) {
811 811
    PrintStream body;
812 812
    String from = harvesterAdministrator;
813
    String[] fromArray;
813 814
    MailMessage msg;
814 815
    int siteScheduleID = 0;
815 816
    String subject = "Report from Metacat Harvester: " + timestamp;
......
821 822
      
822 823
      try {
823 824
        msg = new MailMessage(smtpServer);
824
        msg.from(from);
825
        msg.to(to);
825

  
826
        if (from.indexOf(',') > 0) {
827
          fromArray = from.split(",");
828
          
829
          for (int i = 0; i < fromArray.length; i++) {
830
            if (i == 0) {
831
              msg.from(fromArray[i]);
832
            }
833
            
834
            msg.to(fromArray[i]);            
835
          }
836
        }
837
        else if (from.indexOf(';') > 0) {
838
          fromArray = from.split(";");
839

  
840
          for (int i = 0; i < fromArray.length; i++) {
841
            if (i == 0) {
842
              msg.from(fromArray[i]);
843
            }
844
            
845
            msg.to(fromArray[i]);            
846
          }
847
        }
848
        else {
849
          msg.from(from);
850
          msg.to(to);
851
        }
852
        
826 853
        msg.setSubject(subject);
827 854
        body = msg.getPrintStream();
828 855
        printHarvestHeader(body, siteScheduleID);

Also available in: Unified diff