Šis atvejis buvo išbandytas „Canaima“ ir „Ubuntu“
1- Mes įdiegiame „SendEmail“:
apt-get install sendemail
2- Mes įdiegiame šiuos paketus, būtinus jo teisingam veikimui naudojant „GMail“:
apt-get install libnet-ssleay-perl
apt-get install libio-socket-ssl-perl
Dabar mes esame pasirengę siųsti savo el. Laiškus. Norėdami naudoti „GMail“ paskyrą, įveskite konsolę:
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
Kur:
«[apsaugotas el. paštu]»Ar mūsų„ Gmail “paskyra
«[apsaugotas el. paštu]»Ar sąskaita, į kurią norime siųsti savo laiškus (jei norime siųsti keliems gavėjams, tarp el. Pašto adresų turime palikti tik tuščią vietą)
„verslas»Nurodo tiksliai el. Laiško temą (jei ji eina tarp kabučių) ir«Pranešimo turinys»Ką norime parašyti (taip pat kabutėse)
Pasirinkimas -a eina, jei norime išsiųsti priedą
«paskyros vardas»Ar mūsų„ Gmail “paskyros pavadinimas be @
«slaptažodžio paskyra»Ar mūsų slaptažodis yra„ GMail “paskyroje
Dabar dabar nedidelis scenarijus, sukurtas „bash“, skirtas siųsti adresų sąrašą txt
#!/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";