Importing Contacts of different websites into our database


Staff member
My project requires that I should let the user using my website to either import his/her contacts from gmail,yahoo, hotmail,facebook,linkedin so that I can save them their contacts email id in our database and send them invitation email to join our website or if importing from all these websites is not possible then directly using some api to directly send invitations via these websites.

I will really appreciate any sort of help as I am new to wordpress and hence not aware about lot of plugins and searched the internet a lot but didn’t find anything constructive. I have visited my yahoo mail id and can see I can import my contacts from facebook,gmail,outlook and other yahoo accounts so that means there is 100% some API which yahoo guys are using.

Please help.