Acest caz a fost testat în Canaima și Ubuntu
1- Instalăm SendEmail:
apt-get install sendemail
2- Instalăm următoarele pachete necesare pentru funcționarea corectă a acestuia cu GMail:
apt-get install libnet-ssleay-perl
apt-get install libio-socket-ssl-perl
Acum suntem gata să trimitem e-mailurile noastre. Pentru a utiliza contul nostru GMail, introducem 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
În cazul în care:
«accountname@gmail.com»Este contul nostru GMail
«accountdestino@isp.com»Este contul către care dorim să ne trimitem e-mailul (dacă dorim să trimitem mai multor destinatari, trebuie doar să lăsăm un spațiu gol între adresele de e-mail)
În "Despre»Merge exact subiectul e-mailului (dacă este între ghilimele) și în«Corpul mesajului»Ce vrem să scriem (și în ghilimele)
Opțiunea -a merge dacă vrem să trimitem un atașament
«nume de cont»Este numele contului nostru GMail fără @
«cont de parolă»Este parola noastră pentru contul nostru GMail
Acum, un mic script realizat în bash pentru a trimite o listă de corespondență în 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 prezent, majoritatea TINERILOR acordă atenție doar contului FACEBOOK și acolo ajung în dosarul ALTEI. CALL CENTER-urile sunt legale și cele mai înșelate. Contul CELLULAR și FACEBOOK sunt țintele neo spammerilor. Tutorat bun, ceva de bază, dar îi va ajuta pe unii ...
Vă recomand să utilizați php + mysql + cron pe un server gratuit folosind un proxy ca oamenii.
Cu această bază de date cu 3 coloane.
ID (int, autoincrement, cheie primară) | e-mail (text mic) | trimis (boolean)
Trebuie pur și simplu să primiți un e-mail din baza de date la care nu am trimis încă.
Vă trimitem e-mailul, putem folosi obiectul WP corespunzător pentru a trimite e-mail dacă suntem în wordpress într-un plugin sau funcția de e-mail a php.
Notăm trimiterea către acel e-mail în baza de date și plecăm
Rularea la fiecare 3 minute cu o sarcină programată folosind cron. Pentru a nu supraîncărca serverele și nici pentru a alerta gmail sau hotmail. Acesta este cel mai important ...
Sau, un script javascript pentru browser care folosește greasemonkey / tampermonkey care rulează în browserul tău pe pagina Gmail cu adresa de e-mail deschisă. De asemenea, pot utiliza o bază de date mysql, dacă au un server http cu mysql și php rulează, pot face o cerere cu „ajax” în interiorul scriptului și pot primi e-mailul. Apoi, atunci când totul este corect, trimiteți o cerere către serverul local prin care îl informați despre livrare, astfel încât acesta să poată nota.
Pe scurt, posibilitățile sunt nelimitate. Singurul lucru, care nu este practic din ceea ce am clarificat în primul meu mesaj, și este ilegal.
Fie legalitatea depinde de aceasta:
http: / / ro. wikipedia. org / wiki / CAN-SPAM_Act_of_2003
Bine, dar acest lucru este mult mai util dacă doriți să legați înșelăciunile și să satisfaceți astfel spiritul lammer pe care îl avem.
Oricum, mulțumesc pentru pont.
Buna, articol foarte interesant. Dezvolt un program care trimite anumite jurnale către un cont de e-mail, dar există mii de e-mailuri care trebuie trimise, deoarece jurnalul menționat este destul de vechi și extins. Deoarece mă conectez puțin la internet, durează mult. Deci, am următoarele îndoieli:
1- Este Sendmail mai rapid decât modulul SMTP al Python?
2- Cum se folosește aceeași sesiune (nu știu dacă sesiunea este cel mai potrivit cuvânt) pentru a trimite mai multe e-mailuri?
3- Există vreo modalitate prin care sendmail să raporteze progresul?
4- Nu am nicio idee dacă smtp implementează un anumit tip de compresie a datelor, astfel încât volumul de date de trimis să fie redus drastic, deoarece jurnalele sunt text simplu.
În ceea ce priveşte
Arian fornaris
Toate sunt foarte interesante, dar cum îmi pot proteja serverul de e-mail, astfel încât să nu accepte trimiterea de e-mailuri dacă nu aveți un utilizator pe server sau dacă acesta nu este trimis de la o adresă locală.
Mulţumesc.
Bună ziua, scriptul este foarte bun, dar când îl rulez, primesc această eroare, m-ai putea ajuta să o rezolv
20 aug 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Conectarea la smtp@gmail.com: 587
20 aug 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: ERROR => Încercare de conectare la smtp@gmail.com: 587 nu a reușit: IO :: Socket :: INET6: getaddrinfo: Eroare de sistem
20 aug 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: HINT => Încercați să specificați un alt releu de e-mail cu opțiunea -s.
numărul de linii finale este: 1
Mulțumesc este ceea ce căutam.
va funcționa cu un alt e-mail pop3
Cum îl configurez pentru utilizare cu hotmail?