Python code - working with email data
- or -
Post a project like this£363(approx. $456)
- Posted:
- Proposals: 21
- Remote
- #3866462
- OPPORTUNITY
- PRE-FUNDED
- Expired
PPH #1 Service Provider in Development & IT : Wordpress|Magento|React Native|Mobile App Development|Angular|Node.js
Mohali
WordPress Expert/Woocommerce Expert/Data Scientist/Python Expert/Auto-CAD/3D/2D Animation/ White Board Animation
Rawalpindi
Full Stack Developer | Python Expert | Software Development | Website Development | PHP | C/C# | User-friendly GUI | WordPress
Denver
Freelance Programmer, Logo Designer, and Copywriter - Develop Your Project with Efficiency and Precision
Santa Maria
88456331283423151005645899691296689130405910915490564428637457904148889582993912893
Description
Experience Level: Expert
Hi,
We are looking for someone who can develop code to achieve following objectives.
------
The code should be compliant as follows:
- Mail user authentication using OAuth/app passwords for Gmail/O365/Gsuite.
- Oauth support for both secret and certificate.
- Support reading credentials from DB/file.
- Support for Mailbox read using IMAP/POP.
- Support to specify IMAP/POP port number.
- Parse the sender, recipient, subject, time, header, URLs, Attachment hash, domains, etc from mail body.
- Support for extraction of mail contents from eml file.
- Read and ingest new emails at specific intervals, choice to specify time intervals.
- Store/Write the extracted contents to Database/CSV file.
- Support to enable debug of the mail authentication, ingestion, and parsing script in requirement.
- Support to pass authentication and mail traffic through proxy.
- Support to specify folders to be read.
- Support to delete/archive read emails.
- (Optional) Support sending emails using SMTP
------
Here is refined version of the requirement.
------
Write a python code that will login to O365 and Gmail and download the mail content at predefined time (Say 2 minutes).
Code should support login via Oauth support for both secret and certificate.
Code should login to email account via credentails stored in local csv file. (Optional) - To get data from database server (mongodb or mysql).
Mails are read using IMAP or POP protocol.
Code should have option to access IMAP or POP server on custom port if needed. Else it should work on default port - IMAP tcp 143/993, SMTP - 25/587
Once the mail is downloaded on local system the code should Parse the sender, recipient, subject, time, header, URLs, Attachment hash, domains, etc from mail body.
Code should also extract the data if the email is in EML attached format.
EML mail format would be rfc 822 or encoded in base-64.
If EML is in base-64 encoded then decode it first and then extract the information.
Once the data is extracted it should to stored on local csv file. (Optional) - To store data on database server (mongodb or mysql).
Code should provide debug logs so that the user can know at what stage of parsing the script has failed.
Code to support proxy settings as well to reach to mail server.
Script should allow to read specific mail folders others than Inbox if required by user.
(Optional) - Script should allow to delete/archive after the mail is read.
(Optional) - Support sending emails using SMTP server.
------
If you think you can deliver these tasks do reach out to us for further discussion.
Thanks
We are looking for someone who can develop code to achieve following objectives.
------
The code should be compliant as follows:
- Mail user authentication using OAuth/app passwords for Gmail/O365/Gsuite.
- Oauth support for both secret and certificate.
- Support reading credentials from DB/file.
- Support for Mailbox read using IMAP/POP.
- Support to specify IMAP/POP port number.
- Parse the sender, recipient, subject, time, header, URLs, Attachment hash, domains, etc from mail body.
- Support for extraction of mail contents from eml file.
- Read and ingest new emails at specific intervals, choice to specify time intervals.
- Store/Write the extracted contents to Database/CSV file.
- Support to enable debug of the mail authentication, ingestion, and parsing script in requirement.
- Support to pass authentication and mail traffic through proxy.
- Support to specify folders to be read.
- Support to delete/archive read emails.
- (Optional) Support sending emails using SMTP
------
Here is refined version of the requirement.
------
Write a python code that will login to O365 and Gmail and download the mail content at predefined time (Say 2 minutes).
Code should support login via Oauth support for both secret and certificate.
Code should login to email account via credentails stored in local csv file. (Optional) - To get data from database server (mongodb or mysql).
Mails are read using IMAP or POP protocol.
Code should have option to access IMAP or POP server on custom port if needed. Else it should work on default port - IMAP tcp 143/993, SMTP - 25/587
Once the mail is downloaded on local system the code should Parse the sender, recipient, subject, time, header, URLs, Attachment hash, domains, etc from mail body.
Code should also extract the data if the email is in EML attached format.
EML mail format would be rfc 822 or encoded in base-64.
If EML is in base-64 encoded then decode it first and then extract the information.
Once the data is extracted it should to stored on local csv file. (Optional) - To store data on database server (mongodb or mysql).
Code should provide debug logs so that the user can know at what stage of parsing the script has failed.
Code to support proxy settings as well to reach to mail server.
Script should allow to read specific mail folders others than Inbox if required by user.
(Optional) - Script should allow to delete/archive after the mail is read.
(Optional) - Support sending emails using SMTP server.
------
If you think you can deliver these tasks do reach out to us for further discussion.
Thanks
Ashok S.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
5 May 2024
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies