Connection to mailbox via pop / imap.
- Getting push notification
- Automated polling (polling time specified in db per client) (polling time 0 means polling off)
New email received
- Exit if client is not allowed to receive emails
- Mark email as read and exit if sender email address is not an email address in the model user
- Mark email as read and exit if user is not allowed to send emails
- Parse email into an array and set email as read. Use translation table for the field description
- If subject contain an ID like #00011# (starting with #, only numbers, end with #)
If ID matches a table entry and the table entry belongs to the user in the sender email
If the entry is not closed
If the voting button “agreed” is pressed -> close entry (update field closed = true)
Else -> update entry
Else -> send error message email back to user
Else -> insert entry
Else -> insert entry
- If entry is not closed -> parse all fields in db from this entry into an email and send to client. Use language specified in user model for field description.
Delete all emails older than 30 days
Use Django app’s for cron and for email which runs in an virtual environment:
- [login to view URL]
- [login to view URL]
- Other apps could be used in case you are more familiar with those, they are open and development is ongoing
Scope is the email handling (send/receive), parser for data into the db and parser for data from db into the email and the cron job. Documentation in the script.
Start time for the project will be 15.02.2016
You will get access to a development server with installed app and models
The email will contain a table which has the Information for the Parser.
Hello, I've done a lot emails parsing (Gmail/Postmarkapp/Freshmail and other services) and I'm experienced in periodic task (usually I use Celery for that). Project seems to be interesting for me.
I'll appreciate any feedback.
Thank you and have a nice day.
Dmitry
€222 EUR in 5 days
5.0 (1 review)
2.7
2.7
7 freelancers are bidding on average €237 EUR for this job
Hi
I'm a python/django web application developer with 5+ years experience with Django.
I have worked on systems that have done similar to your needs so this should not be a problem
thanks
Marc Nealer
very detailed description which is nice. I only 1 week on this site but already have very positive reviews and repeat business.
hope you will trust me with this one