Ky rast u testua në Canaima dhe Ubuntu
1- Ne instalojmë SendEmail:
apt-get install sendemail
2- Ne instalojmë paketat e mëposhtme të nevojshme për funksionimin e tij korrekt me GMail:
apt-get install libnet-ssleay-perl
apt-get install libio-socket-ssl-perl
Tani ne jemi gati të dërgojmë postat elektronike. Për të përdorur llogarinë tonë GMail, ne shkruajmë në tastierë:
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
Ku:
«emri i llogarisë@gmail.com»A është llogaria jonë GMail
«accountdestino@isp.com»A është llogaria në të cilën ne duam të dërgojmë postën tonë (nëse duam t'u dërgojmë disa marrësve, thjesht duhet të lëmë një hapësirë bosh midis adresave të postës elektronike)
Në "biznes»Shkon saktësisht temën e postës elektronike (nëse shkon ndërmjet thonjëzave) dhe në«Trupi i mesazhit»Çfarë duam të shkruajmë (gjithashtu në thonjëza)
Opsioni -a shkon nëse duam të dërgojmë një shtojcë
«Emri i llogarise»A është emri i llogarisë sonë GMail pa @
«llogari fjalëkalimi»A është fjalëkalimi ynë në llogarinë tonë GMail
Tani tani një skenar i vogël i bërë në bash për të dërguar një listë postimesh 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";
11 komente, lini tuajën
Aktualisht shumica e të rinjve i kushtojnë vëmendje vetëm llogarisë FACEBOOK dhe atje ata arrijnë në dosjen TTH TJERT. QENDRAT E THIRRJES janë të ligjshme dhe më të dehur. Llogaria CELLULAR dhe FACEBOOK janë shënjestrat e neo-spammers. Mirë tuto, diçka themelore, por do të ndihmojë disa ...
Unë rekomandoj përdorimin e php + mysql + cron në një server falas duke përdorur një proxy si njerëzit.
Me këtë bazë të dhënash me 3 kolona.
ID (int, autoincrement, çelësi kryesor) | email (tinytext) | i derguar (boolean)
Thjesht duhet të merrni një email nga baza e të dhënave që ende nuk e kemi dërguar.
Ne ju dërgojmë emailin, mund të përdorim objektin përkatës WP për të dërguar email nëse jemi në wordpress në një shtojcë ose në funksionin e postës së php.
Ne shënojmë në bazën e të dhënave dërgimin në atë email dhe largohemi
Ekzekutimi i tij çdo 3 minuta me një detyrë të planifikuar duke përdorur cron. Për të mos mbingarkuar serverat, as për të paralajmëruar gmail ose hotmail. Kjo është më e rëndësishmja
Ose, një skenar javascript për shfletuesin duke përdorur greasemonkey / tampermonkey që ekzekutohet në shfletuesin tuaj në faqen gmail me emailin tuaj të hapur. Ata gjithashtu mund të përdorin një bazë të dhënash mysql, nëse kanë një server http me mysql dhe php të ekzekutuar ata mund të bëjnë një kërkesë me "ajax" brenda skriptit dhe të marrin emailin. Pastaj kur gjithçka është e saktë, dërgoni një kërkesë në serverin lokal duke e informuar atë për dërgesën në mënyrë që të mund të shkruajë.
Me pak fjalë, mundësitë janë të pakufishme. E vetmja gjë, e cila nuk është praktike nga ajo që sqarova në mesazhin tim të parë, dhe është e paligjshme.
Ose ligjshmëria varet nga kjo:
http: / / sq wikipedia. org / wiki / CAN-SPAM_Act_of_2003
Fine, por kjo është shumë më e dobishme nëse doni të zinxhironi mashtrime dhe kështu të kënaqni shpirtin më të ngathët që kemi brenda.
Gjithsesi, faleminderit për këshillën.
Përshëndetje, artikull shumë interesant. Unë jam duke zhvilluar një program që dërgon regjistra të caktuar në një llogari emaili, por ka mijëra email që duhet të dërgohen, sepse regjistri i përmendur është mjaft i vjetër dhe i gjerë. Ndërsa lidhem pak me internetin, duhet shumë kohë. Kështu që unë kam dyshimet e mëposhtme:
1- A është Sendmail më i shpejtë se moduli smtp i python?
2- Si të përdorim të njëjtën sesion (nuk e di nëse sesioni është fjala më e përshtatshme) për të dërguar disa email?
3- A ka ndonjë mënyrë që sendmail të raportojë progresin?
4- Nuk kam ide nëse smtp zbaton një lloj kompresimi të të dhënave, në mënyrë që vëllimi i të dhënave që do të dërgohen të zvogëlohet në mënyrë drastike pasi që shkrimet janë tekst i thjeshtë.
të fala
Arian fornaris
Të gjitha shumë interesante, por si mund ta mbroj serverin tim të postës në mënyrë që ai të mos pranojë të dërgojë email nëse nuk keni një përdorues në server ose nëse nuk dërgohet nga një adresë lokale.
Ju faleminderit.
Përshëndetje, skenari është shumë i mirë, por kur e ekzekutoj, unë e marr këtë gabim, ju mund të më ndihmoni ta zgjidh atë
20 gusht 15:27:29 pablo-hp-envy-15-notebook-pc posta [2841]: DEBUG => Lidhja me smtp@gmail.com: 587
20 gusht 15:27:32 posta postare pablo-hp-envy-15-notebook-pc [2841]: ERROR => Përpjekje për lidhje me smtp@gmail.com: 587 dështoi: IO :: Foleja :: INET6: getaddrinfo: Gabimi i sistemit
Gusht 20 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: HINT => Provo të specifikosh një stafetë tjetër postare me opsionin -s.
numërimi përfundimtar i vijës është: 1
Faleminderit është ajo që po kërkoja.
do të funksionojë me një tjetër postë pop3
Si mund ta konfiguroj që të përdoret me hotmail?