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";