Sababaha X ama Y awgood, mararka qaarkood waxaan u baahanahay inaan barnaamij ka dhigno adeegeena shirkadeena si aan u qabanno hawl gaar ah, waxaanan dooneynaa inaan ogaanno haddii howshan lagu fuliyay dhibaato la'aan, tan waxaan ugu talagalnay in haddii wax waliba si habsami leh u socdaan, nala soo socodsii… laakiin… Sidee serverku noo soo ogeysiin karaa?
Aad u fudud, waxaan kuu sheegi doonaa qoraal ahaan Python Noo soo dir emayl, sidan markaan eegno sanduuqa boostada, waan aqrin doonnaa haddii adeegu uusan dhibaato ku qabin inuu amarka bixiyo.
Qoraalka iyaga ayaa ku reebay halkan: dir-email.py
Si aad u isticmaasho waa mid aad u fudud, fur terminal, dhexdeeda ku qor waxyaabaha soo socda oo riix [Gali]:
cd $HOME/ && wget http://paste.desdelinux.net/paste/?dl=89 && mv index.html\?dl\=89 send-email.py && chmod +s send-email.py
Waxaan kaaga tegayaa sida howshu noqoneyso:
% CODE1%
Marka tan la sameeyo, waa inaad wax ka bedesho qoraalka si aad xogtaada u dhigto, waan ku tafatiri doonaa aniga oo dhigaya xogtayda, taas oo ah, xogta halkan ka socota shaqadayda.
Fur qoraalka (send-email.py) oo beddel macluumaadkan:
- emailkaaga@desdelinux.net emaylkaaga (tusaalahan - » kzkggaara@ipichcb.rimed.cu)
- Jirka fariinta by content ee emaylka (tusaalahan - » Tani waa emayl tijaabo ah)
- adiga.mailserver.cu adoo adeegsanaya adeegaha boostadaada (tusaalahan - » 192.168.1.2)
- emaylkaaga isticmaalahaaga (tusaalahan - » kzkggaara)
- lambarkaaga sirta ah lambarkaaga sirta ah (tusaalahan - » HAHA… haa… hubaal… LOL)
Waxay umuuqataa kuwa soo socda: dir-email.py (Wax laga beddelay)
Iyo voila, waxay kaliya harsan tahay in la diro emaylka ... tan waxaan u dhigeynaa waxyaabaha soo socda:
- python send-email.py "Halkan waxaan ku dhigeynaa mawduuca" receent@domain.com
Si kale haddii loo dhigo, waa inaan fulinno qoraalka oo aan u gudbinnaa "Mawduuca" cabbirka (taas oo ah, mawduuca ay emailku qaadan doono) iyo sidoo kale cidda loo dirayo (cinwaanka emaylka).
Waxaan isu soo diri doonaa emayl, waa kan tusaalaha:
% CODE2%
Oo hadda 😀
Sidaad arki karto, wax iska fudud ... laakiin waxay naga caawin kartaa munaasabadaha qaarkood 😉
Salaan
waa wax aad u wanaagsan .. laakiin waxaan rabaa wax sidan oo kale ah oo ka shaqeeya daaqadaha laakiin ma heli karo 🙁
Wixii Windows ... mmm ... waa inaad Python ku rakibtaa Windows saaxiib: http://www.python.org/getit/windows/
daaqadaha waxaa ku jira qalab loo yaqaan Cobian, waa mid aad u wanaagsan oo dareen leh
sida loo suurta galiyo qoraalka in lagu diro gmail (smtp)?
Waxaan qabaa isla su'aal: /
Waan awooday:
s = SMTP ('smtp.gmail.com')
s.starttls () # Haddii aad isticmaasho TLS
s.ehlo ()
Si kastaba ha noqotee waxay i siisaa qaladkan:
Python send-email.py "Halkan waxaan ku dhigeynaa mawduuca" aquimi@correo.com
Raad-raac (wicitaankii ugu dambeeyay ee ugu dambeeyay):
Faylka "send-email.py", safka 14, gudaha
s = SMTP ('smtp.gmail.com')
Faylka "/usr/lib/python2.6/smtplib.py", safka 239, ee __init__
(koodh, msg) = self.connect (martigeliye, deked)
Faylka "/usr/lib/python2.6/smtplib.py", safka 295, ee ku xirnaanta
self.sock = self._get_socket (martigeliyaha, dekedda, self.outout)
Faylka "/usr/lib/python2.6/smtplib.py", safka 273, ee _get_socket
soo celi socket.create_connection ((dekedda, martida loo yahay), waqtigii nasashada)
Faylka "/usr/lib/python2.6/socket.py", xariiqa 561, ee create_connection
kor u qaad khalad, msg
socket.error: [Errno 101] Shabakada lama gaari karo
Way fiicantahay, ka dibna waxaad ku barnaamijka barnaamijka oo aad diyaar u tahay inaad soo sheegto: D.
Haa! hehe, waqti badan ku badbaadi qalab si otomaatig ah ula takhaluso ci
Waad ku mahadsantahay boostada, waxaan u arkaa mid xiiso leh oo aan ku daro waxqabadka ay Reedyseth sheegto inay leedahay hal koronto oo dheeri ah. As salaanta compas!
Waad ku mahadsantahay faallada 😀
Salaan sxb.
Gaara, saaxiibkay, waan hubaa inuu maqaalkani aad u fiicanyahay sida qof walba oo halkan jooga uu u muuqdo laakiin aniga - MAYA -PUE-DO-SEE-LOS-E-JEM-PLOS-POR-MI-MAL-DI-TA-CO- GUDDIGA
MAXAAN SAMEEyaa SI AAN U ARKO, QOFKAYGAN TAHAY?
Ma furi karo xiriiriyahan? - » http://paste.desdelinux.net/89
Aan wax ku weydiiyo, ma samayn karaa qoraal si maalin cayiman aan ugu diro farriin gaar ah dhammaan isticmaaleyaasha xaruntayda? Waxaan qiyaasayaa sidaas, laakiin waxaad tahay takhasuslaha oo haddii aad tan xaqiijiso, ma iga caawin kartaa inaan mid sameeyo?
Haa, inaad sameyso "wax" maalin la siiyay waa inaad isticmaashaa crontab.
Kadib, markaad u maleyneyso inaad rabto inaad u dirto faylka .PDF (tusaale ahaan, note.pdf) isticmaaleyaashaada, inaad u dirto kaliya 1 emayl waxay noqon laheyd:
mail -s "Este es el asunto del correo" direccionemail@loquesea.cu < nota.pdf
Hada, inaad u dirto taas laakiin kaliya maahan hal cinwaan, laakiin kuwo kale oo badan ... waxaad u baahan doontaa inaad cinwaanada ku haysato feyl qoraal ah (oo lagu kala gooyay qadka laynka), ka dibna isticmaal loop waayo,. Tusaale ahaan, haddii aad leedahay emayllada cinwaanada address.txt, waxay noqon lahayd:
for i in `cat direcciones.txt`;
do
mail -s "Este es el asunto del correo" $i < nota.pdf
done
Mahadsanid sxb, qoraalka si fiican ayuu u shaqeeyaa.
Aaway qoraalka haddii aad i caawin karto
Fadlan ma la wadaagi kartaa tusaalooyinka ????