Tool to receive emails, parse them and store data in a Firebird SQL table (Delphi code)

En curso Publicado hace 5 años Pagado a la entrega
En curso Pagado a la entrega

Hi

I need a small tool programmed in Delphi (source and exe, Win 10 64bit) which does the following:

1. Every x hours check a certain POP3 mailbox (login details saved in a config file etc)

2. If emails were received then download all emails, store them in a database table INCOMINGEMAILS and when all emails have been downloaded then parse them

3. Based on the data which has been parsed, create an entry in another database table in the FDB file and store the parsed data from the email in there (each table row has about 10 fields, very simple)

4. Mark the email as parsed in INCOMINGEMAILS so it will not be processed again, delete it from the email mailbox

5. If certain essential fields (I will specify) could not be parsed AND the email was sent from a pre-approved domain name (ending with [login to view URL]) then send a response email to the sender that the email could not be parsed and the data has not been recorded.

if email was sent from some unauthorized domain, then do not respond at all and just delete email from server and also from the INCOMINGEMAILS table, or even better check if it comes from an authorised domain before making an entry in the INCOMINGEMAILS table

6. When data has been parsed and added to the database send a confirmation email to the sender with a predefined subject line (Time entry added) and the parsed data in the email body. Please include an option so that this confirmation function can be switched off for each sender email.

I will provide detailed instructions how to parse the email body in due course. It is very simple.

Software does not have to run as a service. No requirements for the GUI, just a config file or control window where I can set the time interval for email checking etc. I will provide the FDB file in due course.

Budget 120 USD.

Will prefer Russian speaking programmers (I speak English).

I have many follow up projects if this goes well.

Many thanks

Delphi Manejo de email Programación Arquitectura de software

Nº del proyecto: #16938301

Sobre el proyecto

7 propuestas Proyecto remoto Activo hace 5 años

Adjudicado a:

tytus0d

I have more than 15 years experience of Delphi Developer. I started with Delphi 5 and working with XE10.2 Tokyo now. I have experience in Windows API, Network API, COM-Port, DataSnap, Client/Server, parsing big fi Más

$100 USD en 7 días
(22 comentarios)
4.1

7 freelancers están ofertando un promedio de $129 por este trabajo

vano101

Hello I have several years of experience with Java programming and I am Russian speaker Also, I have experience with POP3 protocol

$100 USD en 4 días
(1298 comentarios)
7.9
augustogus

Good morning, I am a very skilled delphi developer and I would like to help you in this project. Whcih database components do you use to access firebird? Best regards, Augusto Pellis

$155 USD en 10 días
(41 comentarios)
6.8
Mahris

Hello, I speak also Russian, so we can continue the interview in language of your choice. I have a great experience with all Delphi versions and Interbase/Firebird. I recommend the last, XE 10.2 Tokyo, but can us Más

$120 USD en 4 días
(39 comentarios)
5.5
mkoretskiy

I have experience with delphi & neworking. Mainly I works with http protocol but also have libraries that I develop for own purposes that works with pop3, imap and smtp protocols. This works in threads so dont freeze m Más

$111 USD en 10 días
(8 comentarios)
5.1