Es muy probable que todos los usuarios de Internet tengan o sigan usando plataformas de correo para comunicarse entre sí desde dispositivos electrónicos como computadoras portátiles. Con una conexión a Internet estable, los usuarios de Linux en diferentes distribuciones de Linux pueden enviar y recibir mensajes electrónicos instantáneamente.
[ You might also like: How to Send An Email With File Attachment from Command Line ]
Tabla de Contenidos
Estructura de un correo electrónico
Ya que este artículo nos estará demostrando cómo enviar un Correo electrónico a través del entorno de línea de comandos de Linux, es importante que entendamos la estructura básica de un correo electrónico.
Esta estructura bruta se puede dividir en los siguientes segmentos:
- Remitente – El remitente es una dirección de correo electrónico única identificada por el usuario que actúa como fuente del correo que aún no se ha enviado.
- Receptor – El destinatario es una dirección de correo electrónico única identificada por el usuario que recibe el mensaje enviado por correo electrónico del remitente.
- Tema – Esta parte de un correo electrónico detalla el propósito resumido del correo.
- Mensaje – Mensaje detalla una composición del mensaje electrónico que se enviará al Receptor desde el Remitente.
Estructura HTML
Además, ya que estaremos enviando HTML correos electrónicos, la siguiente vista previa de la estructura de un documento HTML es importante:
En referencia a lo anterior HTML esqueleto del documento, este tutorial se ocupa principalmente de HTML elementos aplicables entre los y
etiquetas
La necesidad de saber cómo enviar un HTML el correo electrónico a través del entorno de terminal de Linux es una ventaja excepcional para los usuarios de Linux que no están vinculados al entorno de escritorio de Linux. Este usuario podría estar principalmente en un entorno de servidor con interacción GUI limitada.
Envío de correo electrónico HTML usando el comando de correo en Linux
Este marco de correo independiente del protocolo es lo suficientemente rico y poderoso para manejar la transferencia de correo electrónico a través del terminal Linux. Se puede instalar en varias distribuciones del sistema operativo Linux de la siguiente manera:
$ sudo apt install mailutils [On Debian, Ubuntu and Mint] $ sudo yum install mailx [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a mail-client/mailx [On Gentoo Linux] $ sudo pacman -S mailutils [On Arch Linux] $ sudo zypper install mailutils [On OpenSUSE]
Para enviar correo a través de correo comando, haga referencia a la siguiente sintaxis:
$ echo "MAIL BODY" | mail -s 'MAIL SUBJECT' [email protected]_name
Su implementación es la siguiente:
$ echo "test body" | mail -s 'test subject' [email protected]_name
Podemos agregar algunos HTML toque a este correo electrónico.
$ echo "HTML Message goes here" | mail -s "$(echo -e "This is the subject\nContent-Type: text/html")" [email protected]_name
Ya podemos enviar cómodamente Correos electrónicos HTML desde el entorno de línea de comandos de Linux.