Contact mining service the world needs

There has to be a way to get the people data from your email. Why do we
have to do it manually?

I would like an algo that goes through all my mail and gets the
People/Contacts matching:

A. Sent folder names
– everyone I wrote to on any device (not just in webmail) to be in my
contacts
– everyone I replied to on any device

B. Signature names
if I emailed with someone and their sig is there I want their email/phone

C. Maybe even the CC names to those emails

D. Exclude any mail/address from someone who emailed ME but I didn’t ever
email/reply/in my sent folder

Is there someone running this algo?