News and Information for the Data Integration community

December 2006

 

SAP related solutions

Sage Software related solutions

Data migration solutions

Software Labs showcased in a Microsoft casestudy

Weekly Webinar on xFusion. Register via email to:
info@softlabsco.com

Newsletter Unsubscribe

More Newsletters

Most Recent

Nov 2006

 

Build a clean address list from Microsoft Outlook Inbox

When building an email address list, your inbox and sent items box is a valuable resource. But it is quite a tedious task to collect, filter, qualify, and de-duplicate email addresses from outlook manually.

Announcements

Latest happenings in data migration and integration industry and xFusion.



Did you know?


From the support desk



 
 

Build a clean address list from Outlook Inbox

For marketing campaigns, it is sometimes desired to build the email list of all the people who you have interacted with. Your Outlook Address Book most likely contains just a subset of such an email list. Here are the steps to extract and build a clean SMTP ready email address list. You can use your favorite ETL tool to accomplish these steps.

 

Step 1: Extract Email Addresses from Outlook

From within Outlook, select menu item File->Import and Export.
i) Run the wizard. Export to a fileComma Separated Values (Windows)InboxC:\Temp\MyInbox.csv.
ii) Click on "Map Fields" button and remove all the fields except From: (Name), From: (Address), To: (Name), To: (Address), CC: (Name), CC: (Address), BCC: (Name) and BCC: (Address).

Step 2: Load C:\Temp\MyInbox.csv

Using your favorite ETL tool, load C:\Temp\MyInbox.csv. You now have a table containing eight columns.

Step 3: Normalize the table

We need to rearrange eight columns into just two columns - Names and Addresses. Within your ETL tool, break these eight columns into four tables of two columns each and then run a "Union" type transformation to append four tables into one.

Step 4: Split multiple recipients into individuals

It is common to see an email being copied to multiple recipients. These recipients are separated by semicolons in the Outlook generated file. We need to split multiple recipients into individuals. Both the columns, Names as well as Addresses, would need to be split.

Step 5: Merge names and addresses

We now need to merge all the columns from the previous steps into a new table containing the name and the corresponding email address. At the end of this step, we have a table containing the name and email address of each recipient.

Step 6: Filter data with legal SMTP addresses

At this point, your table may contain some addresses that:

  • are NULL (for example, when cc list is empty)

  • are invalid SMTP addresses

Use the following regular expression to filter out illegal SMTP addresses:

^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$

Step 7: Remove duplicates

After merging from, to, cc, and bcc list, you now will be left with many duplicate entries. The last step is use the mechanism provided by your ETL tool to remove such duplicates.

You now have a result that does not contain illegal email addresses or duplicate records.

You can extend the mechanism to process your "Sent Mail" folder as well as other folders.

Gain Remote Access to Your Data

xFusion provides access to many data sources via HTTP and HTTPS, as well as industry standard Web Services. More and more companies require data to be exchanged with remote offices and business partners. xFusion offers a variety of ways to link important information in these environments. Learn more

Customer Success

DM Review published an article recently on our xFusion software for CRM / ERP migration. Read the article online here

New Partners

We are happy to announce the addition of KBMS www.kbms.com to our growing list of partners. xFusion will benefit them internally with customer migrations, as well as their customers through ongoing integration of company-wide information.

New Customer Website

Existing xFusion customers will benefit from our new Customer Interaction website. Many resources are available from this secure site including product and xFusion Acceleration Pack downloads, support resources, and links to our upcoming product forum. Login in here.


Did you know that xFusion can easily format your data into HTML? xFusion Studio 3.0 has an integration utility to format data into HTML.
Read more

Hi Support,

We often need to sort a document and add line numbers by a grouping variable.
SBO requires line numbering by groups for many of the Update functions and when adding new addresses and contacts.

The original data looks like this before sorting:

Heading Details
APPLE John
DELL Mary
DELL Jim
IBM Steve
IBM Mike
IBM Lynnette
IBM Bob

This is the desired end result:

Heading Line Details
APPLE 1 John
DELL 1 Mary
DELL 2 Jim
IBM 1 Steve
IBM 2 Mike
IBM 3 Lynnette
IBM 4 Bob

It currently takes several queries to add this type of line numbering.
Is there a function that will make this easier?

Support Desk:

Hi,

The functionality that you are looking for is called “Ranking.” Rank function would serve this purpose.

First define the column(s) that you wish to group on. Within that group, define the column(s) that you wish to sort upon along with the sort order.
The query would look like this.

Rank([[InputData]], array([InputData.Heading]),
0, [InputData.Details], true)

Hope this helps!!

Thanks...
Support


Software Labs, Inc. 1225 Pleasant Grove Blvd. #100, Roseville CA 95768, USA
ph: 1-916-773-6272 fax: 916-773-6281 web: http://www.softlabsco.com email: info@softlabsco.com
unsubscribe via email: unsubscribe@softlabsco.com unsubscribe via web: click here