(no commit message)
[utils] / crawler / kiss / src / org / wamblee / crawler / kiss / MailServer.java
1 /**
2  * Copyright (c) 2005 UPS_SCS NL
3  *  
4  */
5 package org.wamblee.crawler.kiss;
6
7 import java.util.Properties;
8
9 import javax.mail.Session;
10
11 import org.apache.commons.mail.Email;
12 import org.apache.commons.mail.EmailException;
13
14 public class MailServer {
15     
16     private String _host; 
17     private int _port;
18     private String _username;
19     private String _password;
20
21     public MailServer( 
22             String aHost, int aPort, String aUsername, String aPassword) {
23         _host = aHost;
24         _port = aPort;
25         _username = aUsername;
26         _password = aPassword;
27     }
28     
29     public void send(Email aMail) throws EmailException {
30         Properties props = new Properties();
31         props.put("mail.transport.protocol", "smtp");
32         props.put("mail.smtp.host", _host);
33         props.put("mail.smtp.port", "" + _port);
34
35         Session mailSession = Session.getInstance(props, new UsernamePasswordAuthenticator(_username, _password));
36         aMail.setMailSession(mailSession);
37         aMail.send();
38     }
39 }