Detta fall testades i Canaima och Ubuntu
1- Vi installerar SendEmail:
apt-get install sendemail
2- Vi installerar följande paket som är nödvändiga för att den ska fungera korrekt med GMail:
apt-get install libnet-ssleay-perl
apt-get install libio-socket-ssl-perl
Nu är vi redo att skicka våra e-postmeddelanden. För att använda vårt GMail-konto skriver vi in konsolen:
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
Var:
«kontonamn@gmail.com»Är vårt Gmail-konto
«accountdestino@isp.com»Är kontot som vi vill skicka e-post till (om vi vill skicka till flera mottagare måste vi bara lämna ett tomt utrymme mellan e-postadresserna)
I "företag»Går exakt postens ämne (om det går mellan offerten) och i«Meddelandeorgan»Vad vi vill skriva (även i citat)
Alternativet -a går om vi vill skicka en bilaga
«kontonamn»Är namnet på vårt GMail-konto utan @
«lösenordskonto»Är vårt lösenord till vårt GMail-konto
Nu ett litet skript gjort i bash för att skicka en e-postlista i 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";
NÄSTA uppmärksammar de flesta unga bara FACEBOOK-kontot och där kommer de till OTHERS-mappen. RINGCENTRUM är lagliga och de mest trasiga. CELLULAR och FACEBOOK-kontot är mål för neo spammare. Bra handledning, något grundläggande men det kommer att hjälpa vissa ...
Jag rekommenderar att du använder php + mysql + cron på någon gratis server med en proxy som människor.
Med denna databas med tre kolumner.
ID (int, autoinkrement, primarykey) | e-post (tinytext) | skickad (boolean)
Du måste helt enkelt få ett mejl från databasen som vi inte har skickat till ännu.
Vi skickar e-postmeddelandet, vi kan använda motsvarande WP-objekt för att skicka e-post om vi är i wordpress i ett plugin eller e-postfunktionen för php.
Vi skriver ner sändningen till det e-postmeddelandet i databasen och vi lämnar
Kör den var tredje minut med en schemalagd uppgift med cron. För att inte överbelasta servrarna eller varna gmail eller hotmail. Detta är det viktigaste ...
Eller ett javascript-skript för webbläsaren med greasemonkey / tampermonkey som körs i din webbläsare på gmail-sidan med din e-post öppen. De kan också använda en mysql-databas. Om de har en http-server med mysql och php igång kan de göra en begäran med "ajax" inuti skriptet och ta emot e-postmeddelandet. Skicka sedan en begäran till den lokala servern när allt är korrekt och informera honom om sändningen så att han kan skriva ner.
Kort sagt, möjligheterna är obegränsade. Det enda som inte är praktiskt utifrån vad jag klargjorde i mitt första meddelande, och det är olagligt.
Antingen beror lagligheten på detta:
http: / / sv. wikipedia. org / wiki / CAN-SPAM_Act_of_2003
Fint, men det är mycket mer användbart om du vill kedja hoaxes och därmed tillfredsställa den lammerand som vi har inom oss.
Hur som helst, tack för tipset.
Hej, mycket intressant artikel. Jag utvecklar ett program som skickar vissa loggar till ett e-postkonto men det finns tusentals e-postmeddelanden som måste skickas, eftersom den nämnda loggen är ganska gammal och omfattande. När jag ansluter lite till internet tar det lång tid. Så jag har följande tvivel:
1 - Är Sendmail snabbare än pythons smtp-modul?
2- Hur använder jag samma session (jag vet inte om sessionen är det mest passande ordet) för att skicka flera e-postmeddelanden?
3- Finns det ett sätt för sendmail att rapportera framsteg?
4 - Jag har ingen aning om smtp implementerar någon typ av datakomprimering, så att datamängden som ska skickas minskas drastiskt eftersom loggarna är ren text.
hälsningar
Arian fornaris
Allt väldigt intressant men hur kan jag skydda min e-postserver så att den inte accepterar att skicka e-post om du inte har en användare på servern eller om den inte skickas från en lokal adress.
Tack.
Hej, skriptet är väldigt bra, men när jag kör det får jag det här felet.
20 aug 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Ansluter till smtp@gmail.com: 587
20 aug 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: FEL => Anslutningsförsök till smtp@gmail.com: 587 misslyckades: IO :: Socket :: INET6: getaddrinfo: Systemfel
20 aug 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: TIPS => Försök ange ett annat e-postrelä med alternativet -s.
sista raden är: 1
Tack är det jag letade efter.
det fungerar med en annan pop3-post
Hur konfigurerar jag den för användning med hotmail?