42 lines
1.0 KiB
Java
42 lines
1.0 KiB
Java
package davmail.exchange;
|
|
|
|
import davmail.Settings;
|
|
import davmail.http.DavGatewaySSLProtocolSocketFactory;
|
|
|
|
/**
|
|
* Test Exchange session
|
|
*/
|
|
public class TestExchangeSession {
|
|
|
|
private TestExchangeSession() {
|
|
}
|
|
|
|
/**
|
|
* main method
|
|
* @param argv command line arg
|
|
*/
|
|
public static void main(String[] argv) {
|
|
// register custom SSL Socket factory
|
|
int currentArg = 0;
|
|
Settings.setConfigFilePath(argv[currentArg++]);
|
|
Settings.load();
|
|
|
|
DavGatewaySSLProtocolSocketFactory.register();
|
|
|
|
ExchangeSession session;
|
|
// test auth
|
|
try {
|
|
ExchangeSessionFactory.checkConfig();
|
|
session = ExchangeSessionFactory.getInstance(argv[currentArg++], argv[currentArg]);
|
|
|
|
ExchangeSession.Folder folder = session.getFolder("INBOX");
|
|
folder.loadMessages();
|
|
|
|
//session.purgeOldestTrashAndSentMessages();
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|