El Correo electrónico es un medio de comunicación muy común en el mundo actual. Cualquier persona puede comunicarse o compartir fácilmente cualquier documento con amigos, familiares y colegas enviando el correo electrónico. En general, la gente utiliza cualquier servidor de correo electrónico gratuito como Gmail, Yahoo, Hotmail, etc. para enviar el correo electrónico. Pero puede enviar correo electrónico desde la línea de comandos fácilmente en el sistema operativo Linux. Hay muchas maneras de enviar correo electrónico en Linux. Algunas formas comunes y fáciles de enviar correo electrónico en el sistema operativo Ubuntu desde el terminal se muestra en este tutorial.,
inicialización:
muchos comandos de Linux están disponibles para enviar correos electrónicos desde la línea de comandos o mediante un script bash. Pero cualquier comando de envío de correo electrónico no funcionará si no hay un servidor SMTP configurado correctamente en el sistema. Puede configurar su propio servidor SMTP para enviar correo electrónico desde la línea de comandos o puede usar cualquier servidor SMTP gratuito de cualquier proveedor de servicios de correo electrónico conocido como Gmail o Yahoo. El servidor SMTP de una cuenta de Gmail se utiliza en este tutorial., Para hacer esta tarea, tienes que seleccionar una cuenta de Gmail y habilitar la opción de ‘Permitir aplicaciones menos seguras’ para que esa cuenta envíe el correo electrónico. Puede visitar el siguiente tutorial para habilitar esta opción.
después de habilitar esta opción, debe abrir el archivo ‘ /etc/ssmtp/ssmtp.config’ con el privilegio ‘root’ y agregue las siguientes líneas al final del archivo. Tienes que configurar tu dirección de correo electrónico en ‘AuthUser’ y tu contraseña de correo electrónico en ‘AuthPass’ para completar la configuración.
ejemplo-1: Usando el comando Sendmail
uno de los comandos populares de envío de correo electrónico de Linux es ‘sendmail’., El usuario puede enviar fácilmente un correo electrónico desde la línea de comandos utilizando este comando. Si el paquete Sendmail no está instalado en el sistema, ejecute el siguiente comando para instalar el paquete.
supongamos que el contenido del correo electrónico se almacena en un archivo llamado ‘email.txt’ con el siguiente contenido. Aquí, el texto después del ‘asunto:’ se enviará como asunto del correo electrónico y la parte restante se enviará como cuerpo del correo electrónico.
correo electrónico.,txt
Testing email body
ejecute el comando `sendmail’ con la dirección de correo electrónico del destinatario como el siguiente comando.
Ejemplo-2: Usando el comando ‘mail’
El comando más común para enviar correo electrónico en Linux es el comando ‘mail’. Este comando no está instalado en Ubuntu por defecto. Ejecute el siguiente comando para instalar el comando` mail’.,
El siguiente comando para mostrar la versión de este comando si está instalado en el sistema.
‘-s’ opción se utiliza en el `mail` comando para definir el asunto del correo electrónico. Ejecute el comando’ mail ‘por la opción’- s ‘ con el asunto del correo electrónico y la dirección de correo electrónico del destinatario como el siguiente comando. Se pedirá la dirección Cc:. Si no desea utilizar el campo Cc:, manténgalo en blanco y presione ENTRAR., Escriba el cuerpo del mensaje y presione Ctrl + D para enviar el correo electrónico.
Si desea agregar mensaje de correo electrónico del cuerpo en el comando a continuación, utilice ‘<<<‘ operador como el siguiente comando.
También puede agregar la dirección de correo electrónico del remitente con `comando usando la opción`- a’. El siguiente comando enviará el correo electrónico con el asunto, ‘asunto del mensaje’, el nombre del remitente y la dirección de correo electrónico,’ Admin<> ‘y la dirección de correo electrónico del destinatario, y el cuerpo del mensaje,’mensaje de prueba’.,
[email protected] <<< ‘mensaje’
también puede enviar un mensaje de correo electrónico del cuerpo mediante el uso de eco y de canalización( | ) comando. El siguiente comando usa el comando pipe ( | ) para enviar el cuerpo del mensaje.
El Correo electrónico se puede enviar a varios destinatarios utilizando el comando` mail’ y agregando las direcciones de los destinatarios separando la coma. El siguiente comando se enviará un correo electrónico a dos destinatarios.
Ejemplo-3: Usando el comando` mutt ‘
como el comando ‘mail`, el comando ‘mutt’ no está instalado en Ubuntu por defecto., Ejecute el siguiente comando para instalar el comando` mutt’.
el comando`mutt` funciona de forma similar al comando `mail` pero el comando `mutt` tiene su propio editor para enviar el correo electrónico. Ejecute el siguiente comando con la dirección de correo electrónico válida para enviar el correo electrónico.
puede adjuntar cualquier archivo utilizando la opción ‘-a’ con el comando `mail` o `mutt`. El siguiente comando adjuntará los elementos del archivo.,txt al enviar el correo electrónico.
Ejemplo-4: Usando el comando ‘ssmtp’
otro comando de correo electrónico es el comando `ssmtp`. Si ssmtp no está instalado antes, instale primero el paquete. El comando de instalación para ssmtp se muestra en el ejemplo-1. los comandos ssmtp y sendmail funcionan de manera similar.
ejecute el siguiente comando con la dirección de correo electrónico válida. Escriba el asunto y el cuerpo del correo electrónico. Presione ctrl + D para salir y enviar el correo electrónico.,
ejemplo-5: Usando el comando mailx
puede enviar contenido HTML como cuerpo del correo electrónico sin Solo enviar el mensaje de texto. Cree un archivo HTML llamado ‘ test.html ‘ para usar como cuerpo del mensaje.Prueba
.,
<body>>
<h3> Email Sending </h3>
<font size=»2″ color=»red»>Testing Message body</font>
<</body>
</html>
`mailx` command works like `mail` command., Tienes que mencionar Content-Type como text / html para enviar contenido HTML como el cuerpo del mensaje en el comando` mailx’. El siguiente comando enviará el contenido de ‘ test.archivo html como el cuerpo del mensaje de correo electrónico.
< test.html «»
cuando compruebe la bandeja de entrada de la cuenta de correo electrónico del destinatario, la lista de correos electrónicos se mostrará como la siguiente imagen.,
conclusión
después de practicar los comandos anteriores correctamente, espero que el lector pueda enviar correo electrónico desde la línea de comandos fácilmente en Linux.