Status: Evaluating bids

Obter emails de várias contas, salvar todos no banco de dados Mysql, responder por Api Rest

Project details:
Budget: Open
Published: 10 months ago
Deadline: Not defined
Bids: 3
Interested freelancers: 4

Skills required: IT & Programming PHP API MySQL

Description:
Preciso de um simples em PHP, sem interface web, que faça o descrito abaixo:

1) O script deverá acessar uma lista de contas de email, todas em meu domínio, e salvar uma cópia de todos os emails (enviados, recebidos, em pastas, exceto na pasta SPAM ou lixo eletrônico) no banco de dados MySql.

2) Cada email deverá salvo com remetente, destinatários, CCs e CCOs, cabeçalho e corpo. Não é preciso salvar os anexos.

3) Deve existir uma tabela contendo o endereço de email de cada remetente, destinatário, CC e CCO, ou seja, de cada contato.

4) Cada passo do script deverá gerar uma linha de log em um arquivo, para facilitar depurar quando algo der errado

4) Deve haver uma API rest que responderá a pedidos com dados JSON

5) Um endpoint receberá um endereço de email e deverá retornar todos os emails enviados/recebidos por este endereço (sem o conteúdo do email, apenas dados de cabeçalho como data e assunto

6) Outro endpoint receberá o ID de um destes emails retornados na requisição acima, e deverá devolver o corpo do email

+ A lista de contas poderá ficar em um arquivo de configurações simples, onde estará o servidor smtp, contas, senhas, etc
+ O código deve ser feito utilizando ao menos o básico de orientação a objeto, para facilitar a manutenção
+ Utilizar Model e Controller ao menos para organizar o código
+ As requisições irão com uma chave (string de 32 caracteres) no header para a API reconhecer o pedido e autorizar a entrega dos dados
+ Haverá um cronjob que a cada X minutos chamará o script (por nossa conta)

Qualquer duvida sobre o projeto, envie um email para tecnologia(arroba)phormar.com.br com suas questões, antes de apresentar o preço final.

Após a aprovação do projeto e ser colado em produção, dar 30 dias de garantia de funcionamento, para correção de possíveis erros e ajustes.

Na proposta, responda:

1) Se trabalha com PHP orientado a objeto
2) Se utiliza algum framework ou se prefere fazer o PHP puro
3) Se já desenvolveu algo parecido, ou alguma API que fornecesse dados
4) Se entende que deverá validar o header ao receber a requisição, para verificar ali se "quem" enviou a requisição enviou a chave de acesso. Se isso é tranquilo para você fazer.

Aguardo sua proposta

Categoria: IT & Programação
Subcategoria: Outro
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Integrações de API: Outros (Outras APIs)
Do you need more information about this project?

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Tiago G.
(Rating 0.00 out of 5)
Location: Brasil
To find out more about this client, login to Workana.
Loading...