Evaluando propuestas

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

Publicado el 03 Noviembre, 2015 en Programación y Tecnología

Sobre este proyecto

Abierto

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

Categoría Programación y Tecnología
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Otros (Otras APIs)

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por T. G.