package com.aspose.email.examples; import java.io.File; import com.aspose.email.EWSClient; import com.aspose.email.IEWSClient; import com.aspose.email.License; public class Utils { public static void applyALicense() throws Exception { String dataDir = getSharedDataDir(Utils.class) + "License/"; License license = new License(); license.setLicense(dataDir + "Aspose.Total.Java.lic"); } public static String getDataDir(Class c) { File dir = new File(System.getProperty("user.dir")); dir = new File(dir, "src"); dir = new File(dir, "main"); dir = new File(dir, "resources"); for (String s : c.getName().split("\\.")) { dir = new File(dir, s); if (dir.isDirectory() == false) dir.mkdir(); } System.out.println("Using data directory: " + dir.toString()); return dir.toString() + File.separator; } public static String getSharedDataDir(Class c) { File dir = new File(System.getProperty("user.dir")); dir = new File(dir, "src"); dir = new File(dir, "main"); dir = new File(dir, "resources"); return dir.toString() + File.separator; } public static IEWSClient getAsposeEWSClient() { // Create instance of IEWSClient class by giving credentials IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/exchangeews/exchange.asmx", "testUser", "pwd", "domain"); // Return the instance of IEWSClient class return client; } }