Como usar e-mail no Emacs

Como usar e-mail no Emacs
Uma fotografia de um pacote de envelopes de correspondência espalhados sobre uma superfície.

Emacs é um aplicativo poderoso. Ele permite integrar várias partes do seu fluxo de trabalho diário em um único utilitário coeso. Você também pode usá-lo para gerenciar seus e-mails. Aqui mostramos como você pode integrar sua caixa de entrada de e-mail no Emacs e como vincular corretamente o Emacs ao Gmail para enviar e receber e-mails diretamente dele.

Configurando e-mail no Emacs

Você pode adicionar facilmente uma caixa de entrada de e-mail no Emacs com a ajuda de Offlineimap e Notmuch. Eles permitem que você salve seu e-mail em um buffer organizacional para anotá-lo ou salvá-lo como um item de tarefa em um calendário. Você também pode escrever um artigo em um buffer organizacional e enviá-lo por e-mail.

Instalando o mapa offline

Offlineimap é um programa auxiliar que busca seu e-mail de um servidor remoto e o salva em seu disco.

Execute o seguinte comando para instalar o programa em seu sistema:

Você também pode usar o pacman para instalar o Offlineimap no Arch Linux:

No RHEL e no Fedora, você pode usar dnf:

Configurando o mapa offline

Crie o arquivo de configuração do usuário para a instalação do Offlineimap usando seu editor de texto favorito:

Cole o seguinte bloco de código dentro do seu novo arquivo de configuração:

Substitua o endereço de e-mail dentro das variáveis ​​“localfolders” e “remoteuser” pela sua conta do Gmail.

Um terminal mostrando as informações do Offlineimap para email no Emacs.

Verifique se o seu sistema possui um arquivo de certificado de sistema adequado:

Copie o caminho absoluto do seu arquivo de certificado e cole-o dentro da variável “sslcacertfile”.

Um terminal mostrando um exemplo de caminho de certificado para Offlineimap.

Obtendo uma senha de aplicativo do Gmail para Offlineimap

Abra sua conta do Gmail e clique no ícone de usuário no canto superior direito da página.

Uma captura de tela destacando o ícone do usuário na página do Gmail.

Clique em “Gerenciar sua conta do Google”.

Uma captura de tela destacando o

Clique na categoria “Segurança” na barra lateral esquerda da página e certifique-se de que a verificação em duas etapas esteja ativa para sua conta.

Selecione o item de menu “Verificação em duas etapas”.

Uma captura de tela destacando o botão Verificação em duas etapas na página Segurança.

Role até a parte inferior da página de verificação e clique no botão “Senhas de aplicativo”.

Uma captura de tela mostrando o botão Senha do aplicativo dentro do prompt de verificação.

Forneça um nome para sua nova senha de aplicativo e clique em “Criar”.

Uma captura de tela mostrando um exemplo de solicitação de senha do aplicativo.

Copie o texto dentro da caixa azul para um bloco de notas separado e clique em “Concluído”.

Volte para o seu. arquivo offlineimaprc e substitua o valor da variável “remotepass” pela sua senha do aplicativo.

Um terminal destacando a variável remotepass para Offlineimap.

Instalando pouco

Notmuch é um aplicativo simples que marca e exibe e-mails. Ele faz isso mantendo um banco de dados de todos os seus e-mails e marcando-os. Notmuch organiza e exibe esses e-mails no Emacs usando essas tags.

Instale o utilitário notmuito em seu sistema:

Você também pode instalar o notmuch usando o pacman no Arch Linux:

No RHEL e no Fedora, você pode instalá-lo usando dnf:

Abra seu cliente Emacs, pressione Ctrl + X e, em seguida, F.

Navegue até o arquivo “.emacs” do seu cliente dentro do seu diretório inicial.

Cole a seguinte linha de código dentro do arquivo:

Para instalar o pacote notmuch, pressione Alt + X e digite package-install. O Emacs solicitará o nome do pacote que você deseja instalar. Digite “não muito”.

Uma captura de tela mostrando as informações do repositório MELPA para email no Emacs.

Uma vez instalado, este pacote servirá como seu front-end por pouco tempo.

Configurando pouco

Primeiro, certifique-se de que o offlineimap esteja funcionando corretamente e tenha obtido todos os e-mails disponíveis na sua conta do Gmail:

Quando terminar, execute notmuch na linha de comando. Isso iniciará um script de configuração que perguntará sobre sua configuração específica de e-mail.

Forneça o nome completo da conta do Gmail que você deseja vincular e pressione Enter.

Um terminal mostrando o prompt não muito bem-vindo para e-mail no Emacs.

Forneça o endereço completo do Gmail da conta que você deseja vincular e pressione Enter duas vezes.

Pressione Enter duas vezes novamente para aceitar o diretório de e-mail padrão para notmuch, bem como as tags padrão para suas caixas de correio.

Inicialize o banco de dados do notmuch executando o seguinte comando:

Isto irá ler seu arquivo de configuração e criar um banco de dados baseado em padrões sensatos. A partir daí, agora você pode usar os comandos de marcação do notmuch para marcar seus e-mails recebidos e existentes.

Visualizando seu e-mail no Emacs

Neste ponto, você pode visualizar seus e-mails dentro do Emacs. Pressionar Alt + X e digitar notmuch carregará pouco front-end no Emacs.

Clique no link “caixa de entrada” para carregar todas as mensagens da sua conta do Gmail.

Uma captura de tela mostrando o frontend de e-mail no Emacs.

Pressione Ctrl + N para rolar para baixo por todas as mensagens com uma tag “caixa de entrada”.

Uma captura de tela mostrando uma pequena lista de e-mail no Emacs.

Além disso, você também pode acionar uma visualização em “estilo de árvore” pressionando Shift + Z enquanto visualiza uma tag específica. Isso é útil quando você está inscrito em uma lista de e-mails, pois exibe os e-mails em tópicos fáceis de seguir.

Enviando e-mails no Emacs

Para ativar o suporte por e-mail, abra seu. emacs e cole o seguinte bloco de código dentro dele:

Você precisa permitir que o Emacs envie e-mails através da sua conta de e-mail. Faça isso criando um arquivo “.authinfo” dentro do seu diretório inicial:

Uma coisa importante a observar é que este arquivo conterá informações confidenciais, como seu nome de usuário e senha. Portanto, você precisa proteger suas permissões de acesso para que somente você possa ler e gravar nele:

A partir daí, cole a seguinte linha de código dentro do seu novo arquivo authinfo:

Substitua o endereço de e-mail pelo endereço completo da sua conta do Gmail e o valor “#REPLACE-ME#” pela senha do aplicativo da sua conta.

Uma captura de tela mostrando um exemplo de credenciais para email no Emacs.

Recarregue o Emacs para aplicar suas novas configurações.

Preparando seu primeiro e-mail no Emacs

Para enviar um e-mail do Emacs, pressione Ctrl + X ou M enquanto estiver dentro do buffer notmuch. Isso criará um buffer de mensagens com um cabeçalho vazio onde você poderá digitar sua mensagem.

Uma captura de tela mostrando um exemplo de e-mail usando envio SMTP no Emacs.

Quando terminar, pressione Ctrl + C, Ctrl + C para enviar seu primeiro e-mail do Emacs.

Usar e-mail no Emacs é apenas uma das poucas coisas que você pode fazer com este poderoso editor de texto. Por exemplo, você também pode usar o Emacs como um reprodutor de música com EMMS, bem como um leitor RSS completo usando Elfeed.

Enquanto isso, se você estiver procurando por pequenos ajustes que possam melhorar rapidamente sua experiência com o Emacs, confira estes cinco pacotes úteis para este editor de texto extensível .

Crédito da imagem: Joanna Kosinka via Unsplash. Todas as alterações e capturas de tela por Ramces Red.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *