Questo caso è stato testato a Canaima e Ubuntu
1- Installiamo SendEmail:
apt-get install sendemail
2- Installiamo i seguenti pacchetti necessari al suo corretto funzionamento con GMail:
apt-get install libnet-ssleay-perl
apt-get install libio-socket-ssl-perl
Ora siamo pronti per inviare le nostre email. Per utilizzare il nostro account GMail, digitiamo nella console:
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
Dove:
«accountname@gmail.com»È il nostro account Gmail
«accountdestino@isp.com»È l'account a cui vogliamo inviare la nostra posta (se vogliamo inviare a più destinatari non ci resta che lasciare uno spazio vuoto tra gli indirizzi email)
In "Oggetto»Va esattamente l'oggetto dell'email (se è racchiuso tra virgolette) e tra«Corpo del messaggio»Quello che vogliamo scrivere (anche tra virgolette)
l'opzione -a va se vogliamo inviare un allegato
«nome utente»È il nome del nostro account Gmail senza il simbolo @
«account con password»È la nostra password per il nostro account GMail
Ora ora un piccolo script creato in bash per inviare una mailing list in 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";
ATTUALMENTE la maggior parte dei GIOVANI presta attenzione solo all'account FACEBOOK e da lì arriva alla cartella OTHERS. I CALL CENTERS sono legali e i più incasinati. Il CELLULAR e l'account FACEBOOK sono i bersagli dei neo spammer. Buon tutoraggio, qualcosa di semplice ma aiuterà alcuni ...
Consiglio di usare php + mysql + cron su alcuni server gratuiti usando un proxy come le persone.
Con questo database a 3 colonne.
ID (int, autoincrement, primarykey) | email (tinytext) | inviato (booleano)
Devi solo ricevere un'e-mail dal database che non ti abbiamo ancora inviato.
Ti inviamo l'e-mail, possiamo utilizzare l'oggetto WP corrispondente per inviare e-mail se siamo in wordpress in un plugin o nella funzione di posta di php.
Annotiamo nel database l'invio a quell'email e partiamo
Eseguendolo ogni 3 minuti con un'attività pianificata utilizzando cron. Per non sovraccaricare i server, né per avvisare gmail o hotmail. Questo è il più importante ...
Oppure uno script javascript per il browser che utilizza greasemonkey / tampermonkey che viene eseguito nel browser sulla pagina di Gmail con la posta elettronica aperta. Puoi anche usare un database mysql, se hai un server http con mysql e php in esecuzione puoi fare una richiesta con "ajax" all'interno dello script e ricevere l'email. Quindi, quando tutto è corretto, invia una richiesta al server locale informandolo della spedizione in modo che possa annotare.
Insomma, le possibilità sono infinite. L'unica cosa che non è pratica da quanto ho chiarito nel mio primo messaggio, ed è illegale.
O la legalità dipende da questo:
http: / / en. wikipedia. org / wiki / CAN-SPAM_Act_of_2003
Va bene, ma è molto più utile se vuoi incatenare le bufale e soddisfare così lo spirito lammer che abbiamo dentro.
Comunque, grazie per il suggerimento.
Ciao, articolo molto interessante. Sto sviluppando un programma che invia determinati registri a un account di posta elettronica, ma ci sono migliaia di messaggi di posta elettronica che devono essere inviati, perché il suddetto registro è piuttosto vecchio ed esteso. Dato che mi connetto poco a Internet, le cose richiedono tempo. Quindi ho i seguenti dubbi:
1- Sendmail è più veloce del modulo smtp di python?
2- Come utilizzare la stessa sessione (non so se sessione è la parola più appropriata) per inviare più email?
3- C'è un modo per sendmail di segnalare i progressi?
4- Non ho idea se smtp implementa qualche tipo di compressione dei dati, in modo che il volume dei dati da inviare sia drasticamente ridotto poiché i log sono in testo normale.
saluti
Arian fornaris
Tutto molto interessante ma come posso proteggere il mio server di posta in modo che non accetti di inviare email se non hai un utente sul server o se non viene inviato da un indirizzo locale.
Grazie.
Ciao, lo script è molto buono, ma quando lo eseguo, ottengo questo errore, potresti aiutarmi a risolverlo
20 agosto 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Connessione a smtp@gmail.com: 587
20 agosto 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: ERROR => Tentativo di connessione a smtp@gmail.com: 587 non riuscito: IO :: Socket :: INET6: getaddrinfo: errore di sistema
20 agosto 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: SUGGERIMENTO => Prova a specificare un diverso relay di posta con l'opzione -s.
il conteggio delle righe finali è: 1
Grazie è quello che stavo cercando.
funzionerà con un'altra posta pop3
Come lo configuro per l'uso con Hotmail?