This project is read-only.

Exchange Spigot for NodeXL

Documentation in progress.


> Download, unzip and copy the dlls to the NodeXL Add-ins directory: "C:\Program Files (x86)\Social Media Research Foundation\NodeXL Excel Template\PlugIns" folder.



The "Autodiscover URI" field requires an email address as input. It is the alternative for the field above it, it automatically finds exchange server addresses for a given email address if you are on the same network.

Users may optionally enter something like: in the first field, or in the second to let the program try to automatically find the server for that user.

The value for Domain can be left blank in most circumstances, but if needed, it should be in the format “” or similar.

User names may have been granted Exchange "impersonation privileges". These users may be Exchange administrators, or their delegates. Users that have impersonation privileges enabled can access some or all mailboxes on a server. This is needed to get messages from all users (and should only be invoked with proper respect to all legal and local requirements). Data for only your own email account just requires your user credentials.

A feature of the NodeXL Exchange data spigot is to optionally output only "hashed" versions of the data extracted from a server. A hash provides a unique mapping between inputs and some numeric value. Using hashes allows for some obfuscation of the individuals and their details while retaining some of the structural data. It is not a guarantee of privacy and can be reversed using several approaches. However, for several user scenarios a hashed email network is very useful! Use this and any tool that extracts personal information carefully, with informed consent and with respect to legal and local rules.

Active directory domains can be entered in a short format like “europe”, or in a longer fully expressed one like: “”. The domain name should be automatically resolved in most cases. It does not require a “www” prefix.

Active Directory servers can only be reached if the computer is on the company’s local network. The Domain name for your computer can be checked in the Start>Computer>System properties tool on the Windows desktop.

If you only want emails from single user (like you!) you should be able to access that data from any spot on the Internet. If you want to add Active Directory data to the imported data, a direct connection to the company’s Active Directory server is required (Select the "Add Active Directory Data" checkbox). These servers are often not available globally (a computer collecting the data must be on the same local network as the AD server).

Known Issues and Bugs:

Last edited Dec 22, 2011 at 12:55 PM by lukpot, version 6


No comments yet.