Evaluating bids

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

Published on the November 03, 2015 in IT & Programming

About this project

Open

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

Category IT & Programming
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Other (Other APIs)

Delivery term: Not specified

Skills needed

Other projects posted by T. G.