Tratamento E-mail

Terminado

Publicado: Hace un año Plazo: No definido Propuestas: 9 Freelancers interesados: 15

Abierto

Descripción:

O projeto consiste no desenvolvimento de uma aplicação web capaz de carregar arquivos (txt ou xls), em tabela de banco de dados,
com a finalidade de processar o tratamento de e-mails através de funções, criando relatórios exportáveis (xls), com contagens de e-mails consistentes, inconsistentes e em branco, por período ou por origem (arquivo carregado).

O aplicativo deverá ter uma função para tratamento de e-mail que primeiramente aplicará ajustes na tentativa de torná-lo consistente. Exemplos:

- paulo@uol.com..br para paulo@uol.com.br
- jose@@gmail.com para jose@gmail.com
- www.paulocesar@gmail.com para paulocesar@gmail.com
- anderson.costa@hotmail.com.br para anderson.costa@hotmail.com

Após serem aplicados todos os ajustes, a função deverá executar a "crítica" do mesmo, isto é, deverá identificar se o e-mail é consistente ou inconsistente, aplicando regras pré-definidas, como por exemplo:

- Verificar a existência do arroba ("@")
- Verificar a existência de caracteres repetidos em sequência etc.
- Verificar a existência de caracteres inválidos etc.

Além disso, a função deverá ter a capacidade de pesquisar palavras indesejadas em tabelas de apoio , como por exemplo, "naotenhoemail".
Deverá, também, realizar o "de/para" de domínio do e-mail. Exemplo, de: anderson.costa@hotmail.com.br para: anderson.costa@hotmail.com

Finalizadas as etapas descritas acima, a função deverá retornar 3 tipos de flag:

B = e-mail em branco
I = Inconsistente
. = e-mail consistente

Também deverá gravar um log em txt ou xls, por arquivo processado, informando:

Nome da coluna com o e-mail:
Resultados Obtidos:
Qtde de registros tratados:
Qtde de registros com e-mail inconsistente:
Qtde de registros com e-mail ajustado:
Qtde de registros com e-mail OK e sem ajuste:
Qtde geral de registros OK (ajustados e não ajustados):

Para cada arquivo carregado deverá ser criada uma coluna de identificação, onde a mesma será gravada em todos os registros da tabela. Esta identificação do arquivo será fornecida pelo usuário do sistema. Exemplo:
O arquivo 20160630.xls foi carregado e todas as linhas da tabela receberão a identificação “Semana de 03.07.2016 a 09.07.2016”. Essa coluna de identificação será utilizada nos relatórios e contagens.

Categoria: IT & Programação
Subcategoria: Desenvolvimento web
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
Funções necessárias: Desenvolvedor
Integrações de API: Cloud Storage (Dropbox, Google Drive, etc)

Freelancers que ya aplicaron para este trabajo

Fabricio S. Desenvolvedor de sistemas com habilidade em Levantamento de Requisitos, Modelagem de Dados, Criação de Casos de Uso, Treinamento em Programação e Business Intelligence. Programação em .NET, Visual Basic, ASP, PHP, Bo... + detalles

Diego d. B. Trabalho com tecnologia a 16 anos, onde ja atuei em projetos pequenos a grandes portes + detalles

Italo C. Olá tudo bem ? Eu sou um analista e desenvolvedor de sistemas com mais de 5 anos de experiência no mercado brasileiro, já realizei trabalhos para os mais diversos ramos de negócios, sou especialista na plataforma java... + detalles

Maxwell O. Profissional com 15 anos de experiência na área de Tecnologia da Informação realizados em empresas nacionais de médio e grande porte; Atuando em Projetos para os seguintes segmentos: Telecomunicações, Financeiro,... + detalles

Gerson C. • Amante da tecnologia • Sólida experiência em desenvolvimento web • Sempre em busca de novas soluções tecnológicas • Experiência em desenvolvimento de sistemas embarcados • Sempre em evolução técnica • Compromet... + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana