An automated, computerized method for extracting content from an email, comprising:
- removing any replied content from the email based on at least one of known delimiters and known email thread patterns used for separating original and reply emails;
- analyzing the email to locate any generated signature patterns for the sender and any known signature patterns, and removing any signature content from the email based on any of the located generated signature patterns for the sender and any of the located known signature patterns;
- analyzing the email to locate any generated greeting patterns for the recipient and any known greeting patterns, and removing any greeting content from the email based on any of the located generated greeting patterns for the recipient and any of the located known greeting patterns;
- removing any sent from content identifying a device or an email client from which the email was sent based on known sent from content;
- and
- outputting remaining email text for further processing;
- wherein said further processing comprises:
- analyzing the remaining email text for use in augmenting a sender's implicit profile by deriving key words from the remaining email text and storing the key words as a part of the sender's implicit profile, the sender's implicit profile being located in a recommendation engine database;
- and
- analyzing the remaining email text for question and answer content on specific topics and storing the question and answer content in the recommendation engine database.