Java Reference
In-Depth Information
// creates a new user with a given username
User(String p_username){
username # p_username;
Properties props # new Properties();
props.setProperty("mail.store.protocol","pop3");
ms # Session.getInstance(props);
}
// updated the user profile in the database
boolean update(Statement stmt){
try {
stmt.executeUpdate("UPDATE ubimailuser
SET pass # '" ! pass ! "'," ! " firstname # '" ! firstname
! "'," ! " lastname # '" ! lastname ! "',"
! " popserver # '" ! popserver ! "'," ! " popuser # '"
! popuser ! "'," ! " poppass # '" ! poppass ! "'"
! " WHERE username # '" ! username ! "'");
return true ;
} catch (Exception e){
lastError # e.getMessage();
return false ;
}
}
// create a new user in the database
boolean create(Statement stmt){
try {
stmt.executeUpdate("INSERT INTO ubimailuser
(username, pass, " ! " firstname, lastname, popserver,
popuser, poppass)" ! " VALUES ('" ! username ! "',"
! " '" ! pass ! "'," ! " '" ! firstname ! "'," ! " '"
! lastname ! "'," ! " '" ! popserver ! "'," ! " '"
! popuser ! "'," ! " '" ! poppass ! "')");
return true ;
} catch (Exception e){
lastError # e.getMessage();
return false ;
}
}
// open a connection to the POP server defined in the
// profile and return the default mailbox folder
public Folder openPopServer(){
folder # null ;
try {
pop # ms.getStore("pop3");
pop.connect(popserver,popuser,poppass);
folder # pop.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
Search WWH ::




Custom Search