/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/DataLoader.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/DataLoader.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3078 by torben, Thu Jul 21 11:47:57 2016 UTC revision 3079 by torben, Fri Jul 29 06:11:47 2016 UTC
# Line 1  Line 1 
1  package dk.daoas.daoadresseservice;  package dk.daoas.daoadresseservice;
2    
3    import java.util.List;
4  import java.util.Properties;  import java.util.Properties;
5  import java.util.logging.Logger;  import java.util.logging.Logger;
6    
# Line 11  import javax.mail.internet.InternetAddre Line 12  import javax.mail.internet.InternetAddre
12  import javax.mail.internet.MimeMessage;  import javax.mail.internet.MimeMessage;
13  import javax.servlet.ServletContext;  import javax.servlet.ServletContext;
14    
15    import com.google.common.base.Splitter;
16    
17  import dk.daoas.daoadresseservice.admin.ServiceConfig;  import dk.daoas.daoadresseservice.admin.ServiceConfig;
18  import dk.daoas.daoadresseservice.beans.DataStatisticsBean;  import dk.daoas.daoadresseservice.beans.DataStatisticsBean;
19  import dk.daoas.daoadresseservice.db.DatabaseLayerImplementation;  import dk.daoas.daoadresseservice.db.DatabaseLayerImplementation;
# Line 103  public class DataLoader { Line 106  public class DataLoader {
106    
107                          // create a message                          // create a message
108                          try {                          try {
109                                    String mailStr = loader.config.notifyEmail.replace(';', ',');//Tag højde for at der kan være brugt semikolon
110                                    List<String> mails = Splitter.on(',')
111                                                     .trimResults()
112                                                     .omitEmptyStrings()
113                                                     .splitToList( mailStr );
114    
115                                  // create some properties and get the default Session                                  // create some properties and get the default Session
116                                  Session session = Session.getDefaultInstance(props, null);                                  Session session = Session.getDefaultInstance(props, null);
117                                  session.setDebug(false);                                  session.setDebug(false);
118    
119                                  MimeMessage msg = new MimeMessage(session);                                  MimeMessage msg = new MimeMessage(session);
120                                  msg.setFrom( new InternetAddress("no-reply@daoas.dk") );                                  for (String recipient : mails) {
121                                            msg.addRecipient(Message.RecipientType.TO, new InternetAddress(recipient ) );
122                                    }
123    
124                                  msg.setRecipient(Message.RecipientType.TO, new InternetAddress(loader.config.notifyEmail) );                                  msg.setRecipient(Message.RecipientType.TO, new InternetAddress() );
125                                  msg.setSubject(subject);                                                          msg.setSubject(subject);                        
126                                  msg.setText(body);                                  msg.setText(body);
127    

Legend:
Removed from v.3078  
changed lines
  Added in v.3079

  ViewVC Help
Powered by ViewVC 1.1.20