Verzend e-mails via console met sendmail

Deze case is getest in Canaima en Ubuntu

1- We installeren SendEmail:

apt-get install sendemail

2- We installeren de volgende pakketten die nodig zijn voor de juiste werking met GMail:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Nu zijn we klaar om onze e-mails te verzenden. Om ons Gmail-account te gebruiken, typen we in de console:

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

Waar:

«[e-mail beveiligd]»Is ons Gmail-account

«[e-mail beveiligd]»Is het account waarnaar we onze mail willen sturen (als we naar meerdere ontvangers willen sturen, hoeven we alleen een spatie tussen de e-mailadressen te laten)

In "bedrijf»Gaat exact naar het onderwerp van de e-mail (als het tussen aanhalingstekens staat) en in«Berichttekst»Wat we willen schrijven (ook tussen aanhalingstekens)

De keuze -a gaat als we een bijlage willen sturen

«gebruikersnaam»Is de naam van ons Gmail-account zonder de @

«wachtwoord account»Is ons wachtwoord voor ons Gmail-account

Nu nu een klein script gemaakt in bash om een ​​mailinglijst in txt te sturen

#!/bin/bash
# -*- ENCODING: UTF-8 -*-
i=0
while read line
do i=$(($i+1));
sendemail -f [email protected] -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";


Voeg dit toe als voorkeursbron in Google.