importPackage(com.ebasetech.xi.api);
importPackage(com.ebasetech.xi.services);

importPackage(java.lang);
importPackage(javax.mail);
importPackage(javax.mail.internet);
importPackage(javax.mail.search);
importPackage(javax.activation);
importPackage(java.io);
importPackage(java.util);
importPackage(org.jsoup);


/* --------------------------------------
	Email related variables
--------------------------------------*/
var user = "someuser@ebasetech.com";
var password = "sompassword1";
var senderEmail ="anotheruser@ebasetech.com";
/*
	In exchange I have a shared folder and
	have associated with it two email addresses
*/
var sharedFolder = "/poc";
var receivedFolder = "Inbox/cstest";
var processedFolder = "Inbox/cstest/csprocessed";


var imapsHost = "outlook.office365.com";
var imapsPort = 993;
var smtpHost = 'smtp.office365.com';
var smtpPort = 587;


var SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";

var properties = new Properties();
properties.put("mail.imaps.socketFactory.class", SSL_FACTORY);
properties.put("mail.imaps.socketFactory.fallback", "false");

properties.put("mail.store.protocol", "imaps");
properties.put("mail.imaps.socketFactory.port", "993");
properties.put("mail.imaps.starttls.enable", "true");
properties.put("mail.imaps.auth.plain.disable", "true");
properties.put("mail.imaps.auth.ntlm.disable", "true");
properties.put("mail.imaps.auth.gssapi.disable", "true");
properties.put("mail.imaps.host", imapsHost);
properties.put("mail.imaps.port", imapsPort);

properties.put("mail.smtp.starttls.enable", "true");
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.host", smtpHost);
properties.put("mail.smtp.port", smtpPort);





