Ngezizathu ze-X okanye ze-Y, ngamanye amaxesha kufuneka sisebenzise iserver yenkampani yethu ukwenza umsebenzi othile, kwaye sifuna ukwazi ukuba ngaba lo msebenzi wenziwe ngaphandle kweengxaki, kule nkqubo senza ukuba yonke into ihambe kakuhle, sazise… kodwa… Ngaba iseva ingasazisa?
Ilula kakhulu, siza kukuxelela ngeskripthi Python Sithumele i-imeyile, ngale ndlela xa sijonga ibhokisi yemeyile, siya kufunda ukuba iserver ayinangxaki ukubeka iodolo.
Iskripthi sabashiya apha: thumela-email.py
Ukuyisebenzisa kulula kakhulu, vula itheminali, kuyo bhala oku kulandelayo kwaye ucofe [Ngena]:
cd $HOME/ && wget http://paste.desdelinux.net/paste/?dl=89 && mv index.html\?dl\=89 send-email.py && chmod +s send-email.py
Ndikushiya ukuba le nkqubo ingaba njani:
% CODE1%
Nje ukuba kwenziwe oku, kuya kufuneka uhlele iskripthi ukubeka idatha yakho, ndiza kuyilungisa ngokubeka idatha yam, oko kukuthi, idatha evela apha emsebenzini wam.
Vula iskripthi (send-email.py) kwaye utshintshe le datha:
- imeyile yakho@desdelinux.net nge-imeyile yakho (kulo mzekelo - » kzkggaara@ipichcb.rimed.cu)
- Umzimba womyalezo ngomxholo we-imeyile (kulo mzekelo - » Le imeyile yovavanyo)
- Uyilemeyile.cu ngeseva yakho yeposi (kulo mzekelo - » 192.168.1.2)
- imeyile yakho ngumsebenzisi wakho (kulo mzekelo - » eziitykara)
- igama-lakho eliyimfihlo ipassword yakho (kulo mzekelo - » HAHA… ewe… ngokuqinisekileyo… LOL)
Ijongeka njengoku kulandelayo: send-email.py (Kulungisiwe)
Kwaye u-voila, uhlala kuphela ukuthumela i-imeyile ... kule nto siza kubeka oku kulandelayo:
- python send-email.py "Apha sibeka umxholo" receiver@domain.com
Ngamanye amagama, kufuneka sisebenzise iskripthi kwaye siyidlulise kwiparameter "yeSifundo" (Oko kukuthi, isifundo esiya kuthathwa yi-imeyile) kwaye iya kuthunyelwa kubani (idilesi ye-imeyile).
Ndiza kuzithumela i-imeyile, nanku umzekelo:
% CODE2%
Kwaye ngoku 😀
Njengoko ubona, into ilula ... kodwa inokusinceda ngezihlandlo ezithile 😉
Phendula nge quote
ilunge kakhulu .. kodwa ndifuna into enje esebenzayo kwiifestile kodwa andiyifumani 🙁
KwiWindows ... mmm ... kuya kufuneka ufake iPython kumhlobo weWindows: http://www.python.org/getit/windows/
kwiifestile kukho isixhobo esibizwa ngokuba yiCobian, silunge kakhulu kwaye sinomdla
indlela yokwenza ukuba iskripthi sithumele nge-gmail (smtp)?
Ndinombuzo ofanayo: /
Ndinga:
s = SMTP ('smtp.gmail.com')
s.starttls () # Ukuba usebenzisa i-TLS
Ndlela ()
Nangona kunjalo indinika le mpazamo:
python send-email.py "Apha sibeka umxholo" aquimi@correo.com
Ukubuyela umva (eyona fowuni yamva nje):
Ifayile "send-email.py", umgca 14, kwi
s = SMTP ('smtp.gmail.com')
Ifayile "/usr/lib/python2.6/smtplib.py", umgca 239, kwi __init__
(ikhowudi, msg) = self.connect (host, port)
Ifayile "/usr/lib/python2.6/smtplib.py", umgca 295, ukudibanisa
self.sock = self._get_socket (Inginginya, izibuko, ixesha lokuphumla)
Ifayile "/usr/lib/python2.6/smtplib.py", umgca 273, kwi _get_socket
buyisela isokethi.create_connection ((port, host), ixesha lokuphuma)
Ifayile "/usr/lib/python2.6/socket.py", umgca 561, kwi-create_connection
nyusa impazamo, msg
socket.error: [Errno 101] Inethiwekhi ayinakufikeleleka
Kulungile, emva koko uyicwangcise ngekhron kwaye ukulungele ukunika ingxelo: D.
Ewe! hehe, gcina ixesha elininzi uzenzekelayo ngezinto ezineempendulo 🙂
Enkosi ngeposi, ndiyifumana inomdla kwaye ndongeza ukusebenza okukhankanyiweyo nguRedyseth kunenye into eluncedo. 😉 imibuliso compas!
Enkosi kuwe ngengcaciso 😀
Ndiyabulisa mfondini.
UGaara, mhlobo wam, ndiqinisekile ukuba eli nqaku lihle kakhulu njengoko wonke umntu elapha emi ngaphandle kodwa-- NO -PUE-DO-SEE-LOS-E-JEM-PLOS-POR-MI-MAL-DI-TA-CO- ISIGQIBO
NDENZA NTONI UKUBA ndibabone, NDISIKE UMQOLO?
Ayikwazi ukuvula le khonkco? - » http://paste.desdelinux.net/89
Makhe ndikubuze into, ngaba ndingenza iskripthi ukuze ngosuku oluthile ndikwazi ukuthumela umyalezo othile kubo bonke abasebenzisi beziko lam? Ndicinga njalo, kodwa uyingcali kwaye ukuba uyakuqinisekisa oku, ungandinceda ndenze enye?
Ewe, ukwenza "into" ngosuku olunikiweyo kufuneka ulusebenzise icrontab.
Emva koko, ucinga ukuba ufuna ukuthumela ifayile yePDF (umzekelo, inqaku.pdf) kubasebenzisi bakho, ukuthumela kwi-imeyile enye kuphela kuya kuba:
mail -s "Este es el asunto del correo" direccionemail@loquesea.cu < nota.pdf
Ngoku, ukuthumela loo nto kodwa kungekuphela kwidilesi enye, kodwa nakwezinye ezininzi ... kuya kufuneka ube needilesi kwifayile yokubhaliweyo (eyahlulwe ngumqhawulo womgca), emva koko usebenzise iluphu kuba. Umzekelo, ukuba une-imeyile kwiidilesi.txt, iya kuba:
for i in `cat direcciones.txt`;
do
mail -s "Este es el asunto del correo" $i < nota.pdf
done
Enkosi mfondini, isicatshulwa esisebenza kakuhle.
Uphi iscript ukuba ungandinceda
Ngaba unokwabelana ngemizekelo?