1.1 --- a/emailer/src/main/scala/cz/xelfi/quoridor/emailer/Main.scala Thu Nov 26 20:06:56 2009 +0100
1.2 +++ b/emailer/src/main/scala/cz/xelfi/quoridor/emailer/Main.scala Thu Nov 26 20:20:33 2009 +0100
1.3 @@ -31,20 +31,37 @@
1.4 import scala.io._
1.5 import scala.collection.Map
1.6 import scala.collection.mutable.HashMap
1.7 +import javax.mail.internet._
1.8 +import javax.mail.Message
1.9 +import javax.mail.Transport
1.10
1.11 object Main {
1.12 def main(args: Array[String]) {
1.13 val api = new URL("http://quoridor.xelfi.cz/api/");
1.14
1.15 val id = login(api, "emailer", "otravuj")
1.16 - Console.println("id: " + id)
1.17
1.18 val ret = allPlayers(
1.19 api,
1.20 3600 * 1000 * 24
1.21 )
1.22 +
1.23 + val props = java.lang.System.getProperties
1.24 + props.put("mail.smtp.host", "192.168.1.1");
1.25 +
1.26 + val session = javax.mail.Session.getDefaultInstance(props, null)
1.27 +
1.28 +
1.29 for (val address <- emails(api, id, ret.keySet)) {
1.30 - Console.println(address)
1.31 + Console.println("Sending message to " + address)
1.32 +
1.33 + val message = new MimeMessage(session)
1.34 + message.setFrom(new InternetAddress("quoridor@xelfi.cz"))
1.35 + message.addRecipient(Message.RecipientType.TO, new InternetAddress(address))
1.36 + message.setSubject("Play Quoridor!")
1.37 + message.setText("Visit http://quoridor.xelfi.cz")
1.38 +
1.39 + Transport.send(message)
1.40 }
1.41 }
1.42