Use Dynamics 365 to query Office 365 email account to automatically create contacts based upon extracted email signature info

I have successfully integrated Microsoft Dynamics 365 with Office 365 and Outlook 2016 by following the steps in this URL.

Now I need to setup & use Dynamics 365 to query all emails within an Office 365 email account and extract the contact information contained in the email signature area (name, address, company name, phone numbers, website address, etc). This info is usually found in the user's signatures at the end of their emails (see the email signature examples below). I need all this info extracted and used to create & update individual Outlook contacts for each user.

Please provide me with instructions on how this can be done.

If any further information or explanations are needed please let me know.
IT GuyNetwork EngineerAsked:
Who is Participating?
Chinmay PatelConnect With a Mentor Enterprise ArchitectCommented:
:) I think for couple of thousand dollars, this is still an attractive option if they can extract above 80-90% signatures.

Has anyone of them have offered you to show a demo or PoC? I think they all will say we have to build it from scratch.

If they are offering you in thousands of dollars, I suggest first you check if this works for you:

1., try this manually, say take 5-10 (or more) examples and see if they are working for you. if yes, then move to step 2.

2. Check the following plans, now, using Dynamics 365 SDK write an app,
 that will retrieve your emails, and try parsing them using, whatever output you receive save it to Dynamics 365. Please note that this will send data out to an external service.

They are claiming 90% accuracy for US and UK based addresses.

It is a long shot but will only cost you couple of hours (if you stick to free version - DO NOT USE Dev version as it will return partial data) and if you do not use free version then couple of hundred dollars.

Chinmay PatelEnterprise ArchitectCommented:
I have given a detailed explanation here for this question,

Also I noticed this question has been seen by other experts, from Exchange, O365, Outlook etc.

What you are asking is something really important but unfortunately it is not possible. And I wrote earlier, I will be really really happy to be wrong.

IT GuyNetwork EngineerAuthor Commented:
I have asked Microsoft Dynamics consulting companies about this and they have offered to write Dynamics programs that will do this for me at a cost of a couple thousand dollars.

The problem is that I don't have that much money for a project like this.

That is why I'm trying to find an existing lower priced solution for doing this.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.