12. A server implemented method for analyzing electronic messages for phishing detection comprising: receiving, by the server, an email message by a recipient/recipient organization from a sender/sender organization; obtaining, by the server, email characteristics by parsing the received email message based on a set of predetermined email characteristics; comparing, by the server the email characteristics of the received email message with the email characteristics associated with the recipient/recipient organization, and/or the sender/sender organization; declaring, by the server, the received email message by the recipient/recipient organization as a phishing electronic message based on the outcome of the comparison; obtaining contact and background information associated with an email recipient/recipient organization from the recipient's/recipient organizations' online social networks; storing the contact and background information in the database; upon receiving an email, determining whether the contact and background information in the received email is correct using the stored contact and background information; and using outcome of determination as a factor in declaring the received email as a phishing email.
12. A server implemented method for analyzing electronic messages for phishing detection comprising: receiving, by the server, an email message by a recipient/recipient organization from a sender/sender organization; obtaining, by the server, email characteristics by parsing the received email message based on a set of predetermined email characteristics; comparing, by the server the email characteristics of the received email message with the email characteristics associated with the recipient/recipient organization, and/or the sender/sender organization; declaring, by the server, the received email message by the recipient/recipient organization as a phishing electronic message based on the outcome of the comparison; obtaining contact and background information associated with an email recipient/recipient organization from the recipient's/recipient organizations' online social networks; storing the contact and background information in the database; upon receiving an email, determining whether the contact and background information in the received email is correct using the stored contact and background information; and using outcome of determination as a factor in declaring the received email as a phishing email. 13. The method of claim 12 further comprising: importing emails received by the recipient/recipient organization over a predetermined time interval; obtaining email characteristics of the imported emails by parsing the recipient/recipient organization's received emails based on the set of predetermined email characteristics; and storing the obtained email characteristics associated with the recipient/recipient organization's and the sender/sender organization's received emails in a database.