Analisando propostas

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

Publicado em 03 de Novembro de 2015 dias na TI e Programação

Sobre este projeto

USD 100 - 250

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 TI e Programação
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)

Prazo de Entrega: Não estabelecido

Habilidades necessárias

PHP API MySQL

Voce gostaria de começar trabalhar neste projeto?

Entre com sua conta Workana ou faça o seu cadastro! Potencialize seu trabalho freelancer