Version 2 (modified by amuller, 16 years ago) (diff) |
---|
Como funciona o ExpressoMail?
O Expresso Mail é uma aplicação/módulo constituído de PHP (servidor) + Javascript (cliente).
Entre as partes do Javascipt podemos citar:
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.
Attachments
- abas.png (185.2 KB) - added by amuller 16 years ago.
-
tiposdeabas.jpg
(34.4 KB) -
added by amuller 15 years ago.
Tipos de Abas
-
rascunhos1.png
(11.7 KB) -
added by amuller 15 years ago.
Caso de uso extendido salvamento de rascunho
-
rascunhos2.png
(12.2 KB) -
added by amuller 15 years ago.
Caso de uso extendido salvamento de rascunho