After introducing ourselves to the community, we start contributing to the open and free source software. Since this is the first week, I have went through theories which would help me in coding. Before coding it is always safer to refer to theories so that we don’t need to spare time in debugging.
The following were my week 1-4 plans:
- Getting familiar with Python and coding for connecting to an email account (using IMAP) and examines every message in every folder.
- Writing a basic Python script to look at the “To”, “From” and “CC” headers of every email message in the folder. Identifying all the names and email addresses and writing them in a CSV file.
- Scanning the body of each message looking for phone numbers.(for messages in plain text format)
- Cleaning up the phone numbers and write them in international format and putting those in the CSV file too.(Telify recognizes phone numbers on web pages or in email messages and converts them into clickable links. This works with many CTI applications, SIP clients, Skype, Netmeeting, snom phones, the AGFEO TK-Suite client, SerVonic IXI-PCS and others. In general, all telephony software, devices or interfaces which can be controlled by using a URL, will most likely enable you to call a phone number directly from your browser or email client.
These two weeks I have completed my first two tasks in the list.I have committed and pushed my works in GitHub.https://github.com/Jaminy/GSoC
Successfully logged into the email account using IMAP and examined each folders.Examined inbox to extract “To”, “From” and “CC” of the last message received.Trying to extract all message details to put in CSV file.