1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| ///////////////////////////////////////////////////
package pck;
import net.sf.jml.MsnMessenger;
import net.sf.jml.MsnUserStatus;
import net.sf.jml.impl.MsnMessengerFactory;
import net.sf.jml.event.*;
import net.sf.jml.*;
/**
* @author Administrateur
*
*/
public class BasicMessenger {
private String email;
private String password;
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public void start() {
//create MsnMessenger instance
MsnMessenger messenger = MsnMessengerFactory.createMsnMessenger(email,
password);
//MsnMessenger support all protocols by default
messenger.setSupportedProtocol(new MsnProtocol[] { MsnProtocol.MSNP12 });
//default init status is online,
messenger.getOwner().setInitStatus(MsnUserStatus.BUSY);
//log incoming message
messenger.setLogIncoming(true);
//log outgoing message
messenger.setLogOutgoing(true);
MsnContact[] contacts = messenger.getContactList()
.getContacts();
System.out.println(contacts.length);
for (int i = 0; i < contacts.length; i++) {
System.out.println(contacts[i].getEmail().getEmailAddress());
//don't send message to offline contact
if (contacts[i].getStatus() != MsnUserStatus.OFFLINE && contacts[i].getEmail().getEmailAddress()=="Y@hotmail.com") {
//this is the simplest way to send text
messenger.sendText(contacts[i].getEmail(), "hello");
}
}
//initMessenger(messenger);
messenger.login();
}
public static void main(String[] args) throws Exception {
BasicMessenger messenger =new BasicMessenger();//) Class.forName(args[0])
// .newInstance();
messenger.setEmail("X@hotmail.com");
messenger.setPassword("******");
messenger.start();
}
}
***************************************************** |
Partager