Aquest cas va ser provat a Canaima i Ubuntu
1- Instal·lem SendEmail:
apt-get install sendemail
2- Instal·lem els següents paquets necessaris per al seu correcte funcionament amb GMail:
apt-get install libnet-ssleay-perl
apt-get install libio-socket-ssl-perl
Ara ja estem en condicions d'enviar els nostres correus. Per utilitzar el nostre compte de GMail, escrivim a 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
on:
«nomcompte@gmail.com»És el nostre compte de GMail
«cuentadestino@isp.com»És el compte a la qual volem enviar el nostre correu (si volem enviar a diversos destinataris només hem de deixar un espai en blanc entre les adreces de correu)
a «Assumpte»Va justament l'assumpte de l'correu (si va entre cometes) i en«Cos de l'missatge»El que vulguem escriure (també entre cometes)
L'opció -a va si volem enviar un arxiu adjunt
«nomcompte»És el nom del nostre compte de GMail sense el @
«claucompte»És la nostra clau d'accés al nostre compte de GMail
Ara bé ara un petit script fet en bash per mostrar una llista de correus a 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";
ACTUALMENT la majoria de la gent JOVE només li presta atenció al compte de FACEBOOK i alli aquests arriben a la carpeta ALTRES. Els CALL CENTERS són legals i els mes fotuts. El CEL·LULAR i el compte de FACEBOOK són el objectius dels neo spammers. Bon tut, alguna cosa bàsic però a algú li servirà ...
Recomano fer servir php + mysql + cron en algun server gratuït usant un proxy com la gent.
Amb aquesta base de dades de 3 columnes.
ID (int, autoincrement, primarykey) | email (tinytext) | enviat (boolean)
Simplement s'ha d'aconseguir un correu electrònic de la base de dades a què no li haguem enviat encara.
Li enviem l'email, podem usar l'objecte de WP corresponent per enviar adreça electrònica si estem en wordpress en un connector o bé la funció mail del PHP.
anotem a la base de dades l'enviament a aquest mail i vam sortir
Executant cada 3 minuts amb una tasca planificada usant cron. Per no sobrecarregar als servidors, ni alertar gmail o hotmail. Això és el més important ...
O bé, un script en javascript per al cercador emprant greasemonkey / tampermonkey que s'executi en el seu navegador a la pàgina de gmail amb el seu correu obert. Poden també fer servir una base de dades de mysql, si tenen un servidor http amb mysql i php corrent poden realitzar una petició amb «ajax» dins l'script i rebre el correu electrònic. Després quan tot sigui correcte enviar una petició a servidor local informant de l'enviament perquè anoti.
En fi, les possibilitats són il·limitades. L'únic, que no és pràctic pel que aclareixi en el meu primer missatge, i és il·legal.
O bé la legalitat depèn d'això:
http: / / a. wikipedia. org / wiki / CAN-SPAM_Act_of_2003
Bé, però això és molt més útil si el que vols és fer rumors en cadena i així satisfer l'esperit lammer que tenim dins.
En fi, gràcies pel tip.
Hola, article molt interessant. Estic desenvolupant un program que envia certs logs a un compte de correu però hi ha milers de correus que s'han d'enviar, ja que el dit registre és bastant vell i extens. Com em connecto poc a internet la cosa demora. Llavors tinc els següents dubtes:
1- Sendmail és més ràpid que el mòdul smtp de python?
2- Com utilitzar una mateixa sessió (no sé si sessió és la paraula més adequada) per enviar diversos correus?
3- És possible alguna forma de que sendmail reporti un progrés?
4- No tinc idea si smtp implementa algun tipus de compressió de dades, de manera que el volum de dades a enviar es redueixi dràsticament ja que els logs són text pla.
Salutacions
Arian Fornaris
tot molt interessant però com puc protegir el meu servidor de correu perquè no accepti enviar correus si no tens un usuari al servidor o si no s'envia d'una adreça local.
gràcies.
hola molt bo el script però a l'executar m'apareix aquest error vós podries ajudar-me a solucionar-
Aug 20 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Connecting to smtp@gmail.com: 587
Aug 20 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: ERROR => Connection attempt to smtp@gmail.com: 587 failed: IO :: Socket :: inet6: getaddrinfo: Error d'sistema
Aug 20 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: HINT => Try specifying a different mail relay with the -s option.
final line count is: 1
Gràcies és el que buscava.
funcionés amb un altre correu pop3
Com ho configuro per usar-lo amb hotmail?