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 |
|
|
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; |
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 |
|
|