Emacs es una aplicación poderosa. Le permite integrar varias partes de su flujo de trabajo diario en una única utilidad coherente. También puedes usarlo para administrar tus correos electrónicos. Aquí le mostramos cómo puede integrar su bandeja de entrada de correo electrónico en Emacs y cómo vincular correctamente Emacs a Gmail para enviar y recibir correo electrónico directamente desde él.
Consejo: Descargue nuestra hoja de referencia de atajos de teclado de Emacs para aumentar su productividad.
Configurar el correo electrónico en Emacs
Puede agregar fácilmente una bandeja de entrada de correo electrónico en Emacs con la ayuda de Mapa sin conexión y Poco. Le permiten guardar su correo electrónico en un búfer de organización para anotarlo o guardarlo como una tarea pendiente en un calendario. También puede escribir un artículo en un búfer de organización y enviarlo como correo electrónico.
Instalación de mapa sin conexión
Mapa sin conexión es un programa auxiliar que recupera su correo electrónico de un servidor remoto y lo guarda en su disco.
Ejecute el siguiente comando para instalar el programa en su sistema:
sudo apt install offlineimap
También puedes usar pacman para instalar Offlineimap en Arch Linux:
sudo pacman -S offlineimap
En RHEL y Fedora, puedes usar dnf:
sudo dnf install offlineimap
Configurar un mapa sin conexión
Cree el archivo de configuración de usuario para su instalación de Offlineimap usando su editor de texto favorito:
nano /home/$USER/.offlineimaprc
Pegue el siguiente bloque de código dentro de su nuevo archivo de configuración:
[general] accounts = gmailaccount [Account gmailaccount] localrepository = localgmail remoterepository = remotegmail [Repository localgmail] type = GmailMaildir localfolders = /home/$USER/mail/youremail@gmail.com [Repository remotegmail] type = Gmail maxconnections = 1 remotehost = imap.gmail.com remoteuser = youremail@gmail.com remotepass = your_password_goes_here ssl = yes sslcacertfile = /your/ca/cert/path/here
Reemplace la dirección de correo electrónico dentro de las variables «carpetas locales» y «usuario remoto» en su cuenta de Gmail.

Compruebe si su sistema tiene un archivo de certificado de sistema adecuado:
ls /etc/ssl/certs/
Copie la ruta absoluta de su archivo de certificado y péguela dentro de la variable «sslcacertfile».

Bueno saber: Obtenga más información sobre SSL y cómo funciona creando certificados autofirmados utilizando OpenSSL.
Obtener una contraseña de la aplicación Gmail para Offlineimap
Abra su cuenta de Gmail, luego haga clic en su icono de usuario en la esquina superior derecha de la página.

Haga clic en «Administrar su cuenta de Google».

Haga clic en la categoría «Seguridad» en la barra lateral izquierda de la página, luego asegúrese de que la verificación en dos pasos esté actualmente activa para su cuenta.
Seleccione el elemento del menú «Verificación en 2 pasos».

Desplácese hasta la parte inferior de la página de verificación, luego haga clic en el botón «Contraseñas de aplicaciones».

Proporcione un nombre para su nueva contraseña de la aplicación, luego haga clic en «Crear».

Copie el texto dentro del cuadro azul en un bloc de notas separado y luego haga clic en «Listo».
Vuelva a su archivo .offlineimaprc y reemplace el valor de su variable «remotepass» con la contraseña de su aplicación.

Para su información: Descubra cómo puede enviar correos electrónicos totalmente cifrados mediante Gmail.
Instalando no mucho
Poco es una aplicación sencilla que etiqueta y muestra correo. Para ello, mantiene una base de datos de todos sus correos electrónicos y los etiqueta. Notmuch organiza y muestra estos correos electrónicos en Emacs usando esas etiquetas.
Instale la utilidad notmuch en su sistema:
sudo apt install notmuch
También puedes instalar notmuch usando pacman en Arch Linux:
sudo pacman -S notmuch
En RHEL y Fedora, puedes instalarlo usando dnf:
sudo dnf install notmuch
Abra su cliente Emacs, luego presione Control + Xentonces F.
Navegue hasta el archivo “.emacs” de su cliente dentro de su directorio de inicio.
Pegue la siguiente línea de código dentro del archivo:
(require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize)
Para instalar el paquete notmuch, presione Alt. + X y escribe package-install. Emacs le pedirá el nombre del paquete que desea instalar. Escriba «no mucho».

Una vez instalado, este paquete servirá como interfaz por poco dinero.
Configurando no mucho
Primero, asegúrese de que offlineimap esté funcionando correctamente y haya recuperado todo el correo disponible de su cuenta de Gmail:
offlineimap
Una vez hecho esto, ejecuta notmuch en la línea de comando. Esto iniciará un script de configuración que le preguntará sobre su configuración de correo electrónico específica.
Proporcione el nombre completo en su cuenta de Gmail que desea vincular, luego presione Ingresar.

Proporcione la dirección completa de Gmail de la cuenta que desea vincular, luego presione Ingresar dos veces.
Prensa Ingresar dos veces nuevamente para aceptar el directorio de correo predeterminado para no mucho, así como las etiquetas predeterminadas para sus buzones de correo.
Inicialice la base de datos de notmuch ejecutando el siguiente comando:
notmuch new
Esto leerá su archivo de configuración y creará una base de datos basada en valores predeterminados sensatos. Desde allí, ahora puede usar los comandos de etiquetado de notmuch para etiquetar tanto su correo electrónico entrante como el existente.
Ver su correo electrónico en Emacs
En este punto, ahora puede ver sus correos electrónicos dentro de Emacs. Prensado Alt. + X y escribiendo notmuch cargará el front-end de notmuch en Emacs.
Haga clic en el enlace «bandeja de entrada» para cargar todos los mensajes de su cuenta de Gmail.

Prensa Control + norte para desplazarse hacia abajo por todos los mensajes con una etiqueta «bandeja de entrada».

Aparte de eso, también puedes activar una vista de «estilo de árbol» presionando Cambio + z mientras visualiza una etiqueta específica. Esto es útil cuando está suscrito a una lista de correo, ya que muestra los correos electrónicos en hilos fáciles de seguir.
Envío de correos electrónicos en Emacs
Para habilitar el soporte por correo electrónico, abra su archivo .emacs y pegue el siguiente bloque de código dentro de él:
(setq user-mail-address "[email protected]" user-full-name "Ramces Red") (setq mail-user-agent 'message-user-agent) (setq message-send-mail-function 'smtpmail-send-it smtpmail-stream-type 'starttls smtpmail-smtp-server "smtp.gmail.com" smtpmail-smtp-service 587)
Debe permitir que Emacs envíe correos electrónicos a través de su cuenta de correo. Haga esto creando un archivo «.authinfo» dentro de su directorio de inicio:
touch /home/$USER/.authinfo
Una cosa importante a tener en cuenta es que este archivo contendrá información confidencial, como su nombre de usuario y contraseña. Por lo tanto, necesita asegurar sus permisos de acceso para que solo usted pueda leer y escribir en él:
chmod 600 /home/$USER/.authinfo
Desde allí, pegue la siguiente línea de código dentro de su nuevo archivo authinfo:
machine smtp.gmail.com login username@gmail.com port 587 password #REPLACE-ME#
Reemplace la dirección de correo electrónico con la dirección completa de su cuenta de Gmail y el valor «#REPLACE-ME#» con la contraseña de la aplicación de su cuenta.

Vuelva a cargar Emacs para aplicar su nueva configuración.
Preparando su primer correo electrónico en Emacs
Para enviar un correo electrónico desde Emacs, presione cualquiera Control + Xo METRO mientras está dentro del búfer notmuch. Esto creará un búfer de mensajes con un encabezado vacío donde podrá escribir su mensaje.

Una vez hecho esto, presione Control + C, Control + C para enviar su primer correo electrónico desde Emacs.
Usar el correo electrónico en Emacs es sólo una de las pocas cosas que puedes hacer con este poderoso editor de texto. Por ejemplo, también puedes utilizar Emacs como reproductor de música con EMMS, así como como lector de RSS completo utilizando Elfeed.
Mientras tanto, si está buscando pequeños ajustes que puedan mejorar rápidamente su experiencia con Emacs, consulte estos cinco paquetes útiles para este editor de texto extensible.
Credito de imagen: Joanna Kosinka a través de Unsplash. Todas las modificaciones y capturas de pantalla realizadas por Ramces Red.
Apoya nuestro trabajo ❤️
Si te ha gustado este artículo, considera dejar una propina para ayudarnos a seguir publicando contenido de calidad.



















