How to bulk extract outlook properties from every contact in distribution list? - outlook

Does anyone know how to bulk extract outlook properties from everyone inside a distribution list?
I can expand the distribution list by clicking the small + sign, but that only gives me first and last names, what I want is their aliases (which only available on outlook property)
Thanks in advance

Sorry actually I just found 1 way of doing it:
Backup and remove everyone in your contact list
Open the outlook properties of the distribution list
Add all members of the distribution list into your contact
Export your contact list into excel, and the alias will be in one of the column
Feel free to post additional answer if you have better method. Thanks

Related

Query conditional unique cases for Google Sheet Mailing List

For maintaining a research project I'm setting up a Google Sheet to create mailing lists using logical operators.
The basic structure is a "contacts" sheet with an ever-growing list of email addresses, names, etc. I then add a new sheet for each new email-campaign (i.e., a mass email to be sent out). There is also an "unsubscribe" list to suppress email address inclusion in any future campaigns.
I struggle to come up with a solution that allows me to identify email addresses that have been e.g.,
(a) never contacted as yet
(b) twice contacted already
(c) not contacted through "campaign1"
AND are not part of "unsubscribe"
My logical approach has been to establish a "history" sheet that lists all email addresses of any campaigns so far. I'm challenged to find a solution that compares "contacts" and "history" and correctly returns the rows that align with my search parameters, yet returns a given email address no more than once (so as to not email people multiple times per campaign).
I've tried to various configurations and nesting of QUERY, FILTER, SORTN including UNIQUE to establish a universal approach that uses "contacts" as a central source from which to logically extract rows as illustrated above.
This sheet reflects the above (no functions) and invites for suggestions: https://docs.google.com/spreadsheets/d/1NRY-udwepbFahVryX7FF6WIQ0vtFJkjuuhRWFJVAWnI
1. never contacted as yet
=FILTER(contacts!A2:D1000, NOT(COUNTIF(contacts!B2:B1000, history!B2:B1000)))
2. twice contacted already
=UNIQUE(FILTER(history!A2:D1000, COUNTIF(history!B2:B1000, history!B2:B1000)>1))
3. not contacted through "campaign1"
=FILTER(campaign2!A2:D1000, NOT(COUNTIF(campaign1!B2:B1000, campaign2!B2:B1000)))
4. are not part of "unsubscribe"
=FILTER(contacts!A2:D1000, NOT(COUNTIF(unsubscribe!A1:A999, contacts!B2:B1000)))
5. twice contacted already AND are not part of "unsubscribe"
=UNIQUE(FILTER(history!A2:D1000, COUNTIF(history!B2:B1000, history!B2:B1000)>1,
NOT(COUNTIF(unsubscribe!A1:A999, history!B2:B1000))))
6. define the formulas using named ranges.
=UNIQUE(FILTER(History, COUNTIF(historyB, historyB)>1,
NOT(COUNTIF(unsubscribe, historyB))))

Efficient Searching in Outlook mail box

I have outlook 2011 in my mac. I have more than 30,000 emails in my mail box and would like to search from all the mails based on inputs.
Now using Advanced find I can do that , But for each and every value I have to add a new search criteria
eg . Subject contains xxx
Subject contains yyy
Subject contains zzz
it would be very difficult for me to add the search value manually if I have 1000 values to search for.
Is there any effective way to do this or do we some plugin which would read from input file and populate these vales ?
Any help would be really appreciated
I think, you can get little bit help from this -- http://derflounder.wordpress.com/2011/04/26/finding-the-hidden-search-options-in-outlook-2011/ , also this one too - https://www.gvsu.edu/cms3/assets/428A2C9A-0FB7-5B0C-BBFCF723C12E59E3/outlook_mac_search_email.pdf
In Windows version of Outlook there is a hidden tab that can be enabled by creating a new registry key HKEY_CURRENT_USER\Software \Microsoft\Office\12.0\Outlook\QueryBuilder. See here (sroll to Building DASL Queries).
This adds SQL tab to Filter dialog of Customize Current View. Here you can write a text with DASL query. The query for your example would look like this:
("urn:schemas:httpmail:subject" LIKE '%xxx%' AND
"urn:schemas:httpmail:subject" LIKE '%yyy%' AND
"urn:schemas:httpmail:subject" LIKE '%zzz%')
You can create script that takes all keywords from a text file and formats them like
"urn:schemas:httpmail:subject" LIKE '%MyKeyword%'
and construct the DASL query prorgamatically from a text file. You can store your generated queries as text files and copy them in the SQL tab as necessary.
This solution is surely far from perfect but it is relatively easy to implement. The problem is that I do not know how to enable that tab in Outlook 2011 on Mac nor whether it is possible at all. I do not have a Mac so take this rather as a hint.

Removing duplicates Mailitem based on Subject ,body , Recipient name,Received Time

I am using VS 2010 , Dot Net Framework 2.0 . I have created a project in Extensibility->Shared Add-ins for Outlook.
I want to remove duplicate Mail-item based on Subject ,body , Recipient name,Received Time
I want to know can i use search engine of outlook and remove duplicate or what should i use to remove duplicates.What is the best and efficient way
Please any suggestions
This what I have done to accomplish this task. I don't known this is the efficient way or not?
1) Created a Data-table and Transverse to each mail-item and added the EntryID,Subject etc in the Data-table.
2) Compared each element one by one using Select() on datatable and added this in DataRow [].
3) Then created mail-item using EntryId.
4) and removed or moved this mail-item
For 210 Email this process takes 25 secs.
Please comment and tell me if this can be enchanced.

How to make the cities/countries dropdown like facebook does?

See the screenshot here:
I'd like the user to just type a city or country name and the autocompleter will show suggested items.
How should I start for creating it?
Are there any API(s) or web services for me to call?
Where can I find the database of all cities/countries in the world?
I think this would be the best database for your situation, check it out:
http://www.geodatasource.com/cities-free.html
You first need a autocomplete plugin.
I recommend to use the jQuery-Ui Auto Complete Plugin.
The database could as example be this, but eventually try to search a bit for yourself.
There was already a question on stackoverflow about a database for cities of the world.
A simple text file with all cities may also be this.
There are very much of those libraries, but you have to chose the right one for you.
My solution may not be the best, but it's a starting point:
Google a list with all countries (ISO-Standard), paste it into a txt-file. Then you can simply read that file with PHP an create a select menu with the contents of the file.
It does not incorporate the cities, but maybe it helps you in some way.

How to programmatically add members to Exchange Distribution List?

I am looking for some sort of code to add members to a Distribution List in GAL. We are moving to a new DL naming convention in the new system and I need to add hundreds of users to new distribution lists without fail. Manually doing this will take ages and I am looking for achieving this programmatic-ally.. I was searching for the past 4hrs with no luck. I don't even know where to start. Any help is appreciated...
http://msdn.microsoft.com/en-us/library/bb645998.aspx

Resources