Olá, leitores dessa coisa aqui!
Hoje vamos falar de e-mail. Sim, aquele lugar onde chegam as mensagens importantes, as conversas das listas, os boletos e as ofertas que aparentemente nunca ficam sem assunto, aaa.
Estou apresentando o Correio Acessível, um cliente de e-mail para Windows que fomos construindo com atenção ao uso pelo teclado, aos leitores de telas e à vida de quem já tem suas cartas organizadas no CartaVox. A versão desta apresentação é a 2.8.1.
A ideia foi juntar uma forma direta de ler e escrever mensagens com recursos atuais, sem obrigar quem usa o CartaVox a abandonar seu arquivo de cartas ou refazer toda a configuração. E, como costuma acontecer por aqui, o que começou pequeno foi ganhando mais algumas coisinhas pelo caminho. Algumas dezenas de coisinhas, talvez, aaa.
De onde veio e como foi feito
O CartaVox é uma referência de uso: aquela praticidade de trabalhar com as cartas pelo teclado e manter os arquivos por perto. O Correio Acessível foi escrito em C#, com .NET 10 e Windows Forms, e usa as bibliotecas MailKit e MimeKit para os protocolos de e-mail e os formatos das mensagens.
A experiência de uso do CartaVox e a compatibilidade com o material que já temos orientam essa aproximação. A fala nativa e o corretor também seguem soluções que já vínhamos trabalhando no Diário Acessível.
Compatibilidade com o CartaVox
Essa parte mereceu bastante atenção. Quem tem anos de cartas guardadas não está muito interessado em ouvir: “Agora é só começar tudo de novo”. Nem eu, aaa.
O Correio lê arquivos antigos do CartaVox, inclusive .car e .env, além de mensagens EML. Também tem um assistente para importar contas, com seleção das contas desejadas e aproveitamento das configurações disponíveis.
As regras do CartaVox também entram nessa conversa. Elas podem ser importadas para organizar mensagens locais e aproveitadas nas contas IMAP, com opções para a conta atual ou para todas as contas. A importação evita repetir regras já importadas e informa os problemas encontrados, incluindo as contas das quais não conseguiu obter regras.
É uma maneira de aproveitar o que já estava organizado, em vez de pedir que cada usuário reconstrua suas contas e suas regras na unha.
Leitores de telas e fala nativa
O programa foi pensado para trabalhar com NVDA, JAWS e Narrator, usando controles do Windows e navegação pelo teclado. A lista de mensagens apresenta informações como remetente, assunto, data e estado de leitura, e a navegação pelas setas usa os cabeçalhos já carregados, deixando a abertura da mensagem para quando ela for solicitada.
Há também fala nativa, usando as vozes instaladas no Windows. Ao iniciar, se o Correio detectar um leitor de telas, deixa sua própria fala desligada. Quem quiser pode ligar ou desligar essa fala com F2, inclusive depois de abrir o programa.
A intenção é evitar o coral involuntário: NVDA falando de um lado, fala nativa do outro, e a gente tentando descobrir qual dos dois leu o assunto, aaa. A fala própria também atende menus, controles e caixas de diálogo; nelas, Insert+B permite pedir a leitura.
Escrita, HTML e corretor que apita
Na criação de uma mensagem, você pode escolher texto puro ou HTML. Há recursos para anexos, links, imagens incorporadas, rascunhos e salvamento em arquivo. As assinaturas são configuradas por conta e, em mensagens HTML, os endereços de sites da assinatura podem virar links clicáveis.
O corretor ortográfico usa o suporte de idioma do Windows. Quando você termina uma palavra que ele considera incorreta, um apito avisa. Com o cursor nessa palavra, Shift+F10 abre as possibilidades de correção, além das opções para ignorar ou acrescentar ao dicionário.
Ou seja: ele dá o toque, mas a decisão continua com quem está escrevendo. Nomes, apelidos e palavras que o dicionário ainda não conhece não precisam virar uma discussão a cada e-mail, aaa.
Também dá para procurar contatos diretamente nos campos Para, Cc e Cco, digitando um asterisco seguido de parte do nome, como *fernando. E, ao responder, o foco vai para o texto da resposta; responder a todos também apresenta os destinatários em Cc.
Regras, pastas e pesquisa
Você pode selecionar uma mensagem e criar uma regra baseada no remetente ou no assunto, escolhendo mover para uma pasta ou excluir. O destino aparece em uma árvore de pastas, e é possível criar uma pasta ali mesmo e já deixá-la selecionada para a regra.
Ao mandar aplicar as regras, entram tanto mensagens lidas quanto não lidas. Isso permite ler as cartas primeiro e depois mandar cada uma para sua pasta. As regras atendem mensagens locais e contas IMAP.
As pastas têm opções para renomear, excluir preservando o conteúdo na pasta principal, excluir pasta e conteúdo com dupla confirmação e marcar mensagens das subpastas como lidas. Também é possível salvar uma pasta IMAP inteira localmente.
Para localizar cartas, há pesquisa e organização por data ou nome. O programa usa um índice em SQLite para os cabeçalhos, com opções de atualização quando estiver ocioso e carregamento do índice em memória. Quem guarda uma correspondência de muitos anos sabe como faz diferença encontrar uma mensagem sem passear por todas as pastas!
Contas e recebimento em segundo plano
O Correio trabalha com POP3, IMAP e SMTP e permite escolher a preferência de recebimento por conta. A conexão depende dos protocolos e dos métodos de autenticação que cada provedor permite.
Ele pode ficar na bandeja do sistema, monitorando as contas, emitindo um som e usando as notificações do Windows para avisar sobre novas mensagens. O recebimento automático acontece em segundo plano, sem colocar uma janela na frente enquanto você escreve.
Também há resposta automática por conta, com texto próprio, opção de incluir a assinatura e exclusões de endereços ou domínios. Isso ajuda a evitar que uma resposta de ausência saia conversando com todas as listas de discussão de que você participa, aaa.
Configurações e troca de computador
Há um assistente para exportar e importar configurações, incluindo contas, regras e o banco de índice, além de opções para uso portátil. A ideia é facilitar a vida de quem alterna entre o computador e o notebook.
A exportação não inclui senhas. Ao importar em uma máquina que já tem as contas configuradas, o Correio preserva as senhas locais compatíveis e solicita apenas as que faltarem. Alterar a preferência entre POP e IMAP, por exemplo, não deveria obrigar você a digitar novamente uma senha que já está salva e continua válida para aquela conta.
As pastas de mensagens que ficam fora dos dados do programa precisam ser levadas separadamente. Exportar configurações não transforma automaticamente um arquivo externo de cartas em bagagem de mão, aaa.
Atualizações com as novidades à vista
No menu Ajuda existe a opção de procurar atualizações, e a verificação automática pode ser habilitada nas configurações.
Quando uma nova versão é encontrada, você pode ler as novidades antes de decidir se quer atualizar agora ou deixar para depois. Assim, dá para saber se a atualização traz uma correção que interessa a você ou algum recurso que estava esperando.
Escolhendo atualizar, o assistente baixa o instalador, instala a versão nova e abre o Correio novamente. As novidades vêm no histórico de alterações, o nosso changelog, organizado das versões mais recentes para as mais antigas.
Alguns atalhos para começar
Na janela principal, estes são alguns dos atalhos já configurados:
- F5: enviar e receber de todas as contas.
- Ctrl+F5: enviar e receber da conta selecionada.
- F6: receber de todas as contas.
- Ctrl+F6: receber da conta selecionada.
- Ctrl+Shift+A: aplicar as regras à entrada da conta selecionada.
- Ctrl+P: abrir as configurações.
- F2: ligar ou desligar a fala nativa.
Ao escrever, Alt+S envia a mensagem e Esc fecha sem enviar. Shift+F10 abre os menus de contexto e, na palavra indicada pelo corretor, suas sugestões. A ajuda inclui um guia de atalhos, e as configurações permitem alterar combinações e atribuir teclas a outras funções.
Download e conversa final
Para baixar, use o instalador do Correio Acessível para Windows.
Fica o convite para experimentar, principalmente para quem usa o CartaVox e quer aproveitar suas cartas, contas e regras em um cliente com esses recursos adicionais.
O programa foi crescendo com os testes e as sugestões de uso. Então, se encontrar um revertério, conte o que fez e o que aconteceu: esses detalhes ajudam muito mais do que um “deu ruim”, embora às vezes essa seja a descrição mais honesta da situação, aaa.
Por hoje é isso. Que venham as mensagens importantes, que as regras cuidem das pastas e que o corretor apite só quando tiver motivo!
Abraços!
Fernando