= Como funciona o !ExpressoMail = O Expresso Mail é uma aplicação/módulo constituído de PHP (servidor) + Javascript (cliente). == '''Da parte do Javascipt''': == '''abas.js''' É reponsável pelo manuseio das abas, possui funções como apagar aba. '''common_functions.js''' Tem funções como: * adicionar caixa de arquivo anexo * remover caixa de arquivo * função de lang * busca rápida * inclusão de texto de encaminhamento * e etc... '''main.js''' Possui funções como: * salvar Devido a ausência de função imap implementada para editar um email, a função de salvar cria um novo email e apaga o antigo. Depois disso atualiza todas as figuras por links novos e atualiza a caixa (pasta) que está aberta no momento. * mover * deletar * salvar como Pede ao usuário uma caixa a qual ele deseja salvar. Não apaga o email antigo. * etc... '''rich_text_editor.js''' Possui toda a parte de edição de emails. Dentro deste arquivo é possível ver uma estrutura {{{ var newMessageTab = { 'imapUid' : [], 'countFile' : [0,0,0,0,0,0,0,0,0,0], 'imapBox' : [], 'toPreserve' : [] }; }}} Dentro dela fica armazenado todas as informações dos emails que estão abertos (novos ou edição). Informações como número no Imap, número de anexos e se ele deve ser apagado quando enviado. O índice do vetor é o número da aba. '''search.js''' Possui funções de busca.