Logo

Enviar Emails por consola con sendmail

Este caso fue probado en Canaima y Ubuntu

1- Instalamos SendEmail:

apt-get install sendemail

2- Instalamos los siguientes paquetes necesarios para su correcto funcionamiento con GMail:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Ahora ya estamos en condiciones de enviar nuestros correos. Para utilizar nuestra cuenta de GMail, escribimos en la consola:

sendemail -f nombrecuenta@gmail.com -t cuentadestino@isp.com -s smtp.gmail.com:587 -u \
"Asunto" -m "Cuerpo del mensaje" -a archivoadjunto -v -xu nombrecuenta -xp clavecuenta -o tls=yes

Donde:

nombrecuenta@gmail.com” es nuestra cuenta de GMail

cuentadestino@isp.com” es la cuenta a la que queremos enviar nuestro correo (si queremos enviar a varios destinatarios solo debemos dejar un espacio en blanco entre las direcciones de correo)

En “Asunto” va justamente el asunto del correo (si va entre comillas) y en “Cuerpo del mensaje” lo que queramos escribir (también entre comillas)

La opción -a va si queremos enviar un archivo adjunto

nombrecuenta” es el nombre de nuestra cuenta de GMail sin el @

clavecuenta” es nuestra clave de acceso a nuestra cuenta de GMail

Ahora bien ahora un pequeño script hecho en bash para enviar una lista de correos en txt

#!/bin/bash
# -*- ENCODING: UTF-8 -*-
i=0
while read line
do i=$(($i+1));
sendemail -f correo@gmail.com -t $line -s smtp.gmail.com:587 -u "TITULO" -m "CUERPO DEL MENSAJE" -v -xu nombredeusuariosinelaroba -xp contraseña -o tls=yes
done < "/home/direccion/correos"
echo "Final line count is: $i";

Comparte con el mundo!!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •