ensured exchange autodiscovery is disabled for null and empty string
This commit is contained in:
@ -12,12 +12,12 @@ import java.util.List;
|
|||||||
import microsoft.exchange.webservices.data.autodiscover.IAutodiscoverRedirectionUrl;
|
import microsoft.exchange.webservices.data.autodiscover.IAutodiscoverRedirectionUrl;
|
||||||
import microsoft.exchange.webservices.data.core.ExchangeService;
|
import microsoft.exchange.webservices.data.core.ExchangeService;
|
||||||
import microsoft.exchange.webservices.data.core.PropertySet;
|
import microsoft.exchange.webservices.data.core.PropertySet;
|
||||||
import microsoft.exchange.webservices.data.core.service.item.Item;
|
|
||||||
import microsoft.exchange.webservices.data.core.enumeration.misc.ExchangeVersion;
|
import microsoft.exchange.webservices.data.core.enumeration.misc.ExchangeVersion;
|
||||||
import microsoft.exchange.webservices.data.core.enumeration.property.BasePropertySet;
|
import microsoft.exchange.webservices.data.core.enumeration.property.BasePropertySet;
|
||||||
import microsoft.exchange.webservices.data.core.enumeration.property.WellKnownFolderName;
|
import microsoft.exchange.webservices.data.core.enumeration.property.WellKnownFolderName;
|
||||||
import microsoft.exchange.webservices.data.core.exception.service.local.ServiceLocalException;
|
import microsoft.exchange.webservices.data.core.exception.service.local.ServiceLocalException;
|
||||||
import microsoft.exchange.webservices.data.core.service.folder.Folder;
|
import microsoft.exchange.webservices.data.core.service.folder.Folder;
|
||||||
|
import microsoft.exchange.webservices.data.core.service.item.Item;
|
||||||
import microsoft.exchange.webservices.data.core.service.schema.EmailMessageSchema;
|
import microsoft.exchange.webservices.data.core.service.schema.EmailMessageSchema;
|
||||||
import microsoft.exchange.webservices.data.credential.ExchangeCredentials;
|
import microsoft.exchange.webservices.data.credential.ExchangeCredentials;
|
||||||
import microsoft.exchange.webservices.data.credential.WebCredentials;
|
import microsoft.exchange.webservices.data.credential.WebCredentials;
|
||||||
@ -56,7 +56,7 @@ public class ExchangeMailReader implements MailReader {
|
|||||||
|
|
||||||
ExchangeCredentials credentials = new WebCredentials(userName, password);
|
ExchangeCredentials credentials = new WebCredentials(userName, password);
|
||||||
service.setCredentials(credentials);
|
service.setCredentials(credentials);
|
||||||
if (hostName == null) {
|
if ((hostName == null) || (hostName.trim().equals (""))) {
|
||||||
service.autodiscoverUrl(emailAddress, new RedirectionUrlCallback());
|
service.autodiscoverUrl(emailAddress, new RedirectionUrlCallback());
|
||||||
} else {
|
} else {
|
||||||
service.setUrl(new URI(hostName));
|
service.setUrl(new URI(hostName));
|
||||||
|
|||||||
Reference in New Issue
Block a user