<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Accessing the Global Address List in MS Exchange from Java</title>
	<atom:link href="http://www.sgi.nu/diary/2005/10/27/accessing-the-global-address-list-in-ms-exchange-from-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sgi.nu/diary/2005/10/27/accessing-the-global-address-list-in-ms-exchange-from-java/</link>
	<description>The musings of a research software engineer ...</description>
	<lastBuildDate>Sat, 03 Dec 2011 11:18:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Yi</title>
		<link>http://www.sgi.nu/diary/2005/10/27/accessing-the-global-address-list-in-ms-exchange-from-java/comment-page-1/#comment-432560</link>
		<dc:creator>Yi</dc:creator>
		<pubDate>Wed, 02 Nov 2011 20:37:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgi.nu/diary/?p=52#comment-432560</guid>
		<description>Hi,
Question. Is it possible to get all the names from one specific email distro? If yes where should I put the email distro name in the code? by the way you do it now is it just pull up the person in address book in your outlook?
thank you</description>
		<content:encoded><![CDATA[<p>Hi,<br />
Question. Is it possible to get all the names from one specific email distro? If yes where should I put the email distro name in the code? by the way you do it now is it just pull up the person in address book in your outlook?<br />
thank you</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tapan</title>
		<link>http://www.sgi.nu/diary/2005/10/27/accessing-the-global-address-list-in-ms-exchange-from-java/comment-page-1/#comment-431205</link>
		<dc:creator>Tapan</dc:creator>
		<pubDate>Tue, 04 Oct 2011 05:41:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgi.nu/diary/?p=52#comment-431205</guid>
		<description>Hi Jack,
Thanks for advice, 
i tride 
OutLookAccess outLook = new OutLookAccess(&quot;tapan@netwealth.com.au&quot;,&quot;Interglobe01&quot;);
	
but its not able to read the global list, its showing following error.
-----------

javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece
-----------
i think there is something wrong i did when trying to access &quot;ctx = new InitialDirContext(env);&quot; code, 
please help.
Thanks.</description>
		<content:encoded><![CDATA[<p>Hi Jack,<br />
Thanks for advice,<br />
i tride<br />
OutLookAccess outLook = new OutLookAccess(&#8220;tapan@netwealth.com.au&#8221;,&#8221;Interglobe01&#8243;);</p>
<p>but its not able to read the global list, its showing following error.<br />
&#8212;&#8212;&#8212;&#8211;</p>
<p>javax.naming.AuthenticationException: [LDAP: error code 49 &#8211; 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece<br />
&#8212;&#8212;&#8212;&#8211;<br />
i think there is something wrong i did when trying to access &#8220;ctx = new InitialDirContext(env);&#8221; code,<br />
please help.<br />
Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jack sparrow</title>
		<link>http://www.sgi.nu/diary/2005/10/27/accessing-the-global-address-list-in-ms-exchange-from-java/comment-page-1/#comment-431101</link>
		<dc:creator>jack sparrow</dc:creator>
		<pubDate>Fri, 30 Sep 2011 21:14:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgi.nu/diary/?p=52#comment-431101</guid>
		<description>Hi Tapan,

public static void main(String[] args) {
OutLookAccess outLook = new OutLookAccess(“tupadhay”,”Interglobe01″); 

**In the above code, use your complete emailId with domain. Ex:tupadhay@yahoo.com</description>
		<content:encoded><![CDATA[<p>Hi Tapan,</p>
<p>public static void main(String[] args) {<br />
OutLookAccess outLook = new OutLookAccess(“tupadhay”,”Interglobe01″); </p>
<p>**In the above code, use your complete emailId with domain. Ex:tupadhay@yahoo.com</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jack sparrow</title>
		<link>http://www.sgi.nu/diary/2005/10/27/accessing-the-global-address-list-in-ms-exchange-from-java/comment-page-1/#comment-431100</link>
		<dc:creator>jack sparrow</dc:creator>
		<pubDate>Fri, 30 Sep 2011 21:03:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgi.nu/diary/?p=52#comment-431100</guid>
		<description>Hi Andrew,

First of all thanks alot for the simple and easily understandable tutorial :). I have two questions to you. 1) How to get the list of all the users and there email id&#039;s from the organizations GAL?
2) I followed the tutorial and whenever i am calling the searchIdent() i am getting the below error. Please guide me through this, i am new to Java Naming directory thing. Thanks alot, appreciate your help.

javax.naming.PartialResultException: [LDAP: error code 10 - 0000202B: RefErr: DSID-03100768, data 0, 1 access points
	ref 1: &#039;yourorganisation&#039;
	remaining name &#039;OU=People,DC=YourOrganisation&#039;
	at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2903)
	at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2820)
	at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1829)
	at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1752)
	at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368)
	at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338)
	at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:321)
	at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:248)
	at com.ldap.gal.IdentResolver.searchIdent(IdentResolver.java:104)
	at com.ldap.gal.IdentResolver.main(IdentResolver.java:149)</description>
		<content:encoded><![CDATA[<p>Hi Andrew,</p>
<p>First of all thanks alot for the simple and easily understandable tutorial <img src='http://www.sgi.nu/diary/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . I have two questions to you. 1) How to get the list of all the users and there email id&#8217;s from the organizations GAL?<br />
2) I followed the tutorial and whenever i am calling the searchIdent() i am getting the below error. Please guide me through this, i am new to Java Naming directory thing. Thanks alot, appreciate your help.</p>
<p>javax.naming.PartialResultException: [LDAP: error code 10 &#8211; 0000202B: RefErr: DSID-03100768, data 0, 1 access points<br />
	ref 1: &#8216;yourorganisation&#8217;<br />
	remaining name &#8216;OU=People,DC=YourOrganisation&#8217;<br />
	at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2903)<br />
	at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2820)<br />
	at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1829)<br />
	at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1752)<br />
	at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368)<br />
	at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338)<br />
	at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:321)<br />
	at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:248)<br />
	at com.ldap.gal.IdentResolver.searchIdent(IdentResolver.java:104)<br />
	at com.ldap.gal.IdentResolver.main(IdentResolver.java:149)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tapan</title>
		<link>http://www.sgi.nu/diary/2005/10/27/accessing-the-global-address-list-in-ms-exchange-from-java/comment-page-1/#comment-431048</link>
		<dc:creator>Tapan</dc:creator>
		<pubDate>Thu, 29 Sep 2011 06:19:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgi.nu/diary/?p=52#comment-431048</guid>
		<description>Hi Andrew,
I am getting this error while executing above code any suggestion will be helpful.
javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece

I tried on google but did not find any good solution, I am sending u my code please go through it and suggest.
Thanks in advance
public class OutLookAccess {

	private DirContext ctx;
	// The LDAP directory server
	//private String LDAP_SERVER = &quot;ldap://ldapserver.sgi.nu:389&quot;;
	private String LDAP_SERVER = &quot;ldap://NWSRV01.nw.internal:389&quot;;
	// The username you use to connect to the LDAP directory
	private String LDAP_ID;
	// The password used to access the LDAP directory
	private String LDAP_CREDENTIAL;

	public OutLookAccess(String _id, String _credential) {
		try {
			
			LDAP_ID = _id;
			
			LDAP_CREDENTIAL = _credential;
			connect();
		} catch (NamingException e) {
			/*
			 * Trace.error(&quot;NamingException occured while &quot;+
			 * &quot;attempting to connect to LDAP directory: &quot;+e);
			 */
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	public OutLookAccess(){
		
	}

	public void shutdown() {
		try {
			System.out.println(&quot;shutdown()&quot;);
			ctx.close();
		} catch (NamingException e) {
			// Trace.error(&quot;ERROR Closing Context connection: &quot;+e);
			e.printStackTrace();
		}
	}

	/**
	 * Connect to the LDAP directory
	 * 
	 * @throws NamingException
	 */
	private void connect() throws NamingException {
		
		Hashtable env = new Hashtable();
		try {
			
			env.put(Context.INITIAL_CONTEXT_FACTORY,
					&quot;com.sun.jndi.ldap.LdapCtxFactory&quot;);
			env.put(Context.PROVIDER_URL, LDAP_SERVER);
			env.put(Context.SECURITY_AUTHENTICATION, &quot;simple&quot;);
			env.put(Context.SECURITY_PRINCIPAL, LDAP_ID);
			//env.put(Context.SECURITY_PRINCIPAL,&quot;uid=tapan,ou=First Administrative Group,ou=Melbourne,dc=ost,dc=netwealth,dc=com&quot;);


			env.put(Context.SECURITY_CREDENTIALS, LDAP_CREDENTIAL);
			System.out.println(&quot;starting::::444&quot;);
			ctx = new InitialDirContext(env);
			System.out.println(&quot;starting::::44X&quot;);
		} catch(Exception e){
			e.printStackTrace();
		}
	}

	/**
	 * If the connection times out, use this method to reconnect to the LDAP
	 * server without needing to reauthenticate.
	 */
	public void reconnect() throws NamingException {
		System.out.println(&quot;reconnect()&quot;);
		shutdown();
		connect();
	}

	/**
	 * Lookup a specific ident
	 * 
	 * @param _ident
	 * @throws NamingException
	 *             If there is a problem accessing the LDAP directory
	 * @throws IdentNotFoundException
	 *             If the specified ident does not exist in the current LDAP
	 *             directory
	 */
	public List searchIdent(String _ident) throws NamingException, Exception {//, IdentNotFoundException {
		System.out.println(&quot;starting::::5555&quot;);
		List returnList = new ArrayList();
		SearchControls ctls = new SearchControls();
		try {
			ctls.setReturningObjFlag(true);
			ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);
			String filter = &quot;(cn=&quot; + _ident + &quot;)&quot;;
			NamingEnumeration answer = ctx.search(&quot;OU=People,DC=netwealth Investment&quot;,	filter, ctls);
			//NamingEnumeration answer = ctx.search(&quot;DC=ldap://NWSRV01.nw.internal:389&quot;,filter, ctls);
			
			while (answer.hasMore()) {
				SearchResult item = (SearchResult) answer.next();
				Attributes attr = item.getAttributes();
	
				// Get the Given Name
				returnList.add((Attributes) attr.get(&quot;givenName&quot;).get());
				// Get the Surname
				returnList.add((Attributes) attr.get(&quot;sn&quot;).get());
				// Get the primary email address
				returnList.add((Attributes) attr.get(&quot;mail&quot;).get());	
				
			}
			
		} catch (Exception e){
			System.out.println(&quot;ident::: &quot;+_ident+ &quot;  ::Ldap server:: &quot;+LDAP_SERVER);
			e.printStackTrace();
		}
		return returnList;
		// Trace.all(&quot;No details found for &quot;+_ident);
		/*throw new Exception(&quot;IdentResolver ERROR: &quot;
				+ &quot;The ident &#039;&quot; + _ident + &quot;&#039; was not found in &quot;
				+ &quot;the current LDAP directory &#039;&quot; + LDAP_SERVER + &quot;&#039;.&quot;);*/
	}

	/**
	 * Allow the current LDAP server address to be retrieved.
	 * 
	 * @return The address of the current LDAP server
	 */
	public String getLDAP_SERVER() {
		System.out.println(&quot;starting::::000&quot;);
		return LDAP_SERVER;
	}

	/**
	 * Allow a specific LDAP server to be used for lookups
	 * 
	 * @param LDAP_SERVER
	 *            The full protocol address of a valid LDAP server (e.g.:
	 *            ldap://ldapserver.sgi.nu:389)
	 */
	public void setLDAP_SERVER(String LDAP_SERVER) {
		System.out.println(&quot;starting::::XXXX&quot;);
		this.LDAP_SERVER = LDAP_SERVER;
	}


	/**
	 * @param args
	 */
	public static void main(String[] args) {
		OutLookAccess outLook = new OutLookAccess(&quot;tupadhay&quot;,&quot;Interglobe01&quot;);	

	}
	
}</description>
		<content:encoded><![CDATA[<p>Hi Andrew,<br />
I am getting this error while executing above code any suggestion will be helpful.<br />
javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece</p>
<p>I tried on google but did not find any good solution, I am sending u my code please go through it and suggest.<br />
Thanks in advance<br />
public class OutLookAccess {</p>
<p>	private DirContext ctx;<br />
	// The LDAP directory server<br />
	//private String LDAP_SERVER = "ldap://ldapserver.sgi.nu:389";<br />
	private String LDAP_SERVER = "ldap://NWSRV01.nw.internal:389";<br />
	// The username you use to connect to the LDAP directory<br />
	private String LDAP_ID;<br />
	// The password used to access the LDAP directory<br />
	private String LDAP_CREDENTIAL;</p>
<p>	public OutLookAccess(String _id, String _credential) {<br />
		try {</p>
<p>			LDAP_ID = _id;</p>
<p>			LDAP_CREDENTIAL = _credential;<br />
			connect();<br />
		} catch (NamingException e) {<br />
			/*<br />
			 * Trace.error("NamingException occured while "+<br />
			 * "attempting to connect to LDAP directory: "+e);<br />
			 */<br />
			e.printStackTrace();<br />
		} catch (Exception e) {<br />
			e.printStackTrace();<br />
		}<br />
	}<br />
	public OutLookAccess(){</p>
<p>	}</p>
<p>	public void shutdown() {<br />
		try {<br />
			System.out.println("shutdown()");<br />
			ctx.close();<br />
		} catch (NamingException e) {<br />
			// Trace.error("ERROR Closing Context connection: "+e);<br />
			e.printStackTrace();<br />
		}<br />
	}</p>
<p>	/**<br />
	 * Connect to the LDAP directory<br />
	 *<br />
	 * @throws NamingException<br />
	 */<br />
	private void connect() throws NamingException {</p>
<p>		Hashtable env = new Hashtable();<br />
		try {</p>
<p>			env.put(Context.INITIAL_CONTEXT_FACTORY,<br />
					"com.sun.jndi.ldap.LdapCtxFactory");<br />
			env.put(Context.PROVIDER_URL, LDAP_SERVER);<br />
			env.put(Context.SECURITY_AUTHENTICATION, "simple");<br />
			env.put(Context.SECURITY_PRINCIPAL, LDAP_ID);<br />
			//env.put(Context.SECURITY_PRINCIPAL,"uid=tapan,ou=First Administrative Group,ou=Melbourne,dc=ost,dc=netwealth,dc=com");</p>
<p>			env.put(Context.SECURITY_CREDENTIALS, LDAP_CREDENTIAL);<br />
			System.out.println("starting::::444");<br />
			ctx = new InitialDirContext(env);<br />
			System.out.println("starting::::44X");<br />
		} catch(Exception e){<br />
			e.printStackTrace();<br />
		}<br />
	}</p>
<p>	/**<br />
	 * If the connection times out, use this method to reconnect to the LDAP<br />
	 * server without needing to reauthenticate.<br />
	 */<br />
	public void reconnect() throws NamingException {<br />
		System.out.println("reconnect()");<br />
		shutdown();<br />
		connect();<br />
	}</p>
<p>	/**<br />
	 * Lookup a specific ident<br />
	 *<br />
	 * @param _ident<br />
	 * @throws NamingException<br />
	 *             If there is a problem accessing the LDAP directory<br />
	 * @throws IdentNotFoundException<br />
	 *             If the specified ident does not exist in the current LDAP<br />
	 *             directory<br />
	 */<br />
	public List searchIdent(String _ident) throws NamingException, Exception {//, IdentNotFoundException {<br />
		System.out.println("starting::::5555");<br />
		List returnList = new ArrayList();<br />
		SearchControls ctls = new SearchControls();<br />
		try {<br />
			ctls.setReturningObjFlag(true);<br />
			ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);<br />
			String filter = "(cn=" + _ident + ")";<br />
			NamingEnumeration answer = ctx.search("OU=People,DC=netwealth Investment",	filter, ctls);<br />
			//NamingEnumeration answer = ctx.search("DC=ldap://NWSRV01.nw.internal:389",filter, ctls);</p>
<p>			while (answer.hasMore()) {<br />
				SearchResult item = (SearchResult) answer.next();<br />
				Attributes attr = item.getAttributes();</p>
<p>				// Get the Given Name<br />
				returnList.add((Attributes) attr.get("givenName").get());<br />
				// Get the Surname<br />
				returnList.add((Attributes) attr.get("sn").get());<br />
				// Get the primary email address<br />
				returnList.add((Attributes) attr.get("mail").get());	</p>
<p>			}</p>
<p>		} catch (Exception e){<br />
			System.out.println("ident::: "+_ident+ "  ::Ldap server:: "+LDAP_SERVER);<br />
			e.printStackTrace();<br />
		}<br />
		return returnList;<br />
		// Trace.all("No details found for "+_ident);<br />
		/*throw new Exception("IdentResolver ERROR: "<br />
				+ "The ident '" + _ident + "' was not found in "<br />
				+ "the current LDAP directory '" + LDAP_SERVER + "'.");*/<br />
	}</p>
<p>	/**<br />
	 * Allow the current LDAP server address to be retrieved.<br />
	 *<br />
	 * @return The address of the current LDAP server<br />
	 */<br />
	public String getLDAP_SERVER() {<br />
		System.out.println("starting::::000");<br />
		return LDAP_SERVER;<br />
	}</p>
<p>	/**<br />
	 * Allow a specific LDAP server to be used for lookups<br />
	 *<br />
	 * @param LDAP_SERVER<br />
	 *            The full protocol address of a valid LDAP server (e.g.:<br />
	 *            ldap://ldapserver.sgi.nu:389)<br />
	 */<br />
	public void setLDAP_SERVER(String LDAP_SERVER) {<br />
		System.out.println("starting::::XXXX");<br />
		this.LDAP_SERVER = LDAP_SERVER;<br />
	}</p>
<p>	/**<br />
	 * @param args<br />
	 */<br />
	public static void main(String[] args) {<br />
		OutLookAccess outLook = new OutLookAccess(&#8220;tupadhay&#8221;,&#8221;Interglobe01&#8243;);	</p>
<p>	}</p>
<p>}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Lampert</title>
		<link>http://www.sgi.nu/diary/2005/10/27/accessing-the-global-address-list-in-ms-exchange-from-java/comment-page-1/#comment-420115</link>
		<dc:creator>Andrew Lampert</dc:creator>
		<pubDate>Tue, 05 Apr 2011 06:05:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgi.nu/diary/?p=52#comment-420115</guid>
		<description>Hi Avtar,

You can ignore the myriad.tools.Trace usage and import. It&#039;s just a custom logging class from a project whose source code is not public. Go ahead and replace all method calls to Trace.*() with appropriate method calls on java.util.logging.Logger (or even System.out.println or System.err.println) instead.

Cheers,
Andrew</description>
		<content:encoded><![CDATA[<p>Hi Avtar,</p>
<p>You can ignore the myriad.tools.Trace usage and import. It&#8217;s just a custom logging class from a project whose source code is not public. Go ahead and replace all method calls to Trace.*() with appropriate method calls on java.util.logging.Logger (or even System.out.println or System.err.println) instead.</p>
<p>Cheers,<br />
Andrew</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Avtar</title>
		<link>http://www.sgi.nu/diary/2005/10/27/accessing-the-global-address-list-in-ms-exchange-from-java/comment-page-1/#comment-419877</link>
		<dc:creator>Avtar</dc:creator>
		<pubDate>Thu, 31 Mar 2011 07:56:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgi.nu/diary/?p=52#comment-419877</guid>
		<description>I am getting error at the following line:

import myriad.tools.Trace

From where do I get the myriad.tools package????</description>
		<content:encoded><![CDATA[<p>I am getting error at the following line:</p>
<p>import myriad.tools.Trace</p>
<p>From where do I get the myriad.tools package????</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Lampert</title>
		<link>http://www.sgi.nu/diary/2005/10/27/accessing-the-global-address-list-in-ms-exchange-from-java/comment-page-1/#comment-407834</link>
		<dc:creator>Andrew Lampert</dc:creator>
		<pubDate>Wed, 08 Sep 2010 10:28:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgi.nu/diary/?p=52#comment-407834</guid>
		<description>Hi Nimi,

Reading a bit more, it seems Outlook does indeed use the Offline Address Book (OAB) when in cached exchange mode, so I suspect that&#039;s the source of your issue. 

You can find information about how to configure and enable/disable cached exchange mode for Outlook 2003 on the &lt;a href=&quot;http://office.microsoft.com/en-us/office-2003-resource-kit/setting-up-outlook-2003-cached-exchange-mode-accounts-HA001140259.aspx&quot; rel=&quot;nofollow&quot;&gt;Microsoft Office site&lt;/a&gt;.

Cheers,
Andrew</description>
		<content:encoded><![CDATA[<p>Hi Nimi,</p>
<p>Reading a bit more, it seems Outlook does indeed use the Offline Address Book (OAB) when in cached exchange mode, so I suspect that&#8217;s the source of your issue. </p>
<p>You can find information about how to configure and enable/disable cached exchange mode for Outlook 2003 on the <a href="http://office.microsoft.com/en-us/office-2003-resource-kit/setting-up-outlook-2003-cached-exchange-mode-accounts-HA001140259.aspx" rel="nofollow">Microsoft Office site</a>.</p>
<p>Cheers,<br />
Andrew</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nimi</title>
		<link>http://www.sgi.nu/diary/2005/10/27/accessing-the-global-address-list-in-ms-exchange-from-java/comment-page-1/#comment-407833</link>
		<dc:creator>Nimi</dc:creator>
		<pubDate>Wed, 08 Sep 2010 09:57:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgi.nu/diary/?p=52#comment-407833</guid>
		<description>Hi Andrew,
My Outlook is connected. It shows as Connected at the bottom right hand corner. I don&#039;t know if its in the Cached Exchange Mode. How do I find it?</description>
		<content:encoded><![CDATA[<p>Hi Andrew,<br />
My Outlook is connected. It shows as Connected at the bottom right hand corner. I don&#8217;t know if its in the Cached Exchange Mode. How do I find it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Lampert</title>
		<link>http://www.sgi.nu/diary/2005/10/27/accessing-the-global-address-list-in-ms-exchange-from-java/comment-page-1/#comment-407808</link>
		<dc:creator>Andrew Lampert</dc:creator>
		<pubDate>Wed, 08 Sep 2010 00:26:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgi.nu/diary/?p=52#comment-407808</guid>
		<description>Hi Nimi,

I&#039;m not sure why you&#039;re seeing a local file location when working in connected mode. The only thing I can think of is perhaps you&#039;re using Cached Exchange Mode to access your Exchange server? I&#039;m not sure, but perhaps in this case the address book is also cached on the local file system.

Nimi, are you running in cached exchange mode? Otherwise, does anyone else have any ideas?

Thanks,
Andrew</description>
		<content:encoded><![CDATA[<p>Hi Nimi,</p>
<p>I&#8217;m not sure why you&#8217;re seeing a local file location when working in connected mode. The only thing I can think of is perhaps you&#8217;re using Cached Exchange Mode to access your Exchange server? I&#8217;m not sure, but perhaps in this case the address book is also cached on the local file system.</p>
<p>Nimi, are you running in cached exchange mode? Otherwise, does anyone else have any ideas?</p>
<p>Thanks,<br />
Andrew</p>
]]></content:encoded>
	</item>
</channel>
</rss>

