Para melhoria de performance, houve uma alteração na arquitetura da gestão de e-mail a partir da versão 1.8.2374.
- A nova arquitetura consiste em dividir a estrutura em 4 tabelas:
- CRM_MAILSEND para armazenamento de todos os e-mails que foram enviados pelos sistema (Mesa do classificador, Campanha, Ocorrência/follow).
- CRM_MAILRECEIVE para armazenamento dos e-mails de recebimento que não tem classificação ou não estão nas pastas de Spam, Arquivados e Excluídos.
- CRM_MAIL para armazenamento dos e-mails da tabela recebidos, que foram tratados, arquivados.
- CRM_MAILTRASH, para armazenamento dos e-mails de spam e excluídos.
- CRM_MAILSEND para armazenamento de todos os e-mails que foram enviados pelos sistema (Mesa do classificador, Campanha, Ocorrência/follow).
- As 4 tabelas tem os mesmos campos. Os campos que tem na CRM_MAIL existem em todas as tabelas.
- Após a divisão, após a execução do serviço os e-mails são direcionados para as novas tabelas específicas.
- Quando um e-mail for movido entre as pastas Receive, Mail e Trash, o e-mail é armazenado na pasta de destino e é deletado da pasta de origem.
- As tabelas Receive e Mail foram inseridas juntas porém a busca acontece somente na tabela Receive, pois após classificação ou troca de pasta a mesma é deletada.
- Para organizar os e-mails existentes na caixa postal para distribuição nas novas tabelas, é necessário executar script. A equipe técnica (Squad) solicita essa atividade.