Ngezizathu ze-X noma ze-Y, kwesinye isikhathi sidinga ukuhlela iseva yenkampani yethu ukwenza umsebenzi othile, futhi sifuna ukwazi ukuthi ngabe lo msebenzi wenziwe ngaphandle kwezinkinga, ngalokhu sihlela ukuthi uma konke kuhambe kahle, sazise… kepha… ¿ Isiphakeli singasazisa kanjani?
Kulula kakhulu, sizokutshela ngesikripthi Python Sithumele i-imeyili, ngale ndlela lapho sihlola ibhokisi leposi, sizofunda uma ngabe iseva ibingenankinga yokufaka i-oda.
Isikripthi sibashiye lapha: thumela-email.py
Ukuyisebenzisa kulula kakhulu, vula i-terminal, kuyo bhala okulandelayo bese ucindezela [Faka]:
cd $HOME/ && wget http://paste.desdelinux.net/paste/?dl=89 && mv index.html\?dl\=89 send-email.py && chmod +s send-email.py
Ngikushiya ukuthi inqubo ingaba kanjani:
% CODE1%
Uma lokhu sekwenziwe, kufanele uhlele iskripthi ukuze ufake idatha yakho, ngizoyihlela ngokubeka idatha yami, okungukuthi, idatha evela lapha umsebenzi wami.
Vula iskripthi (send-email.py) bese ushintsha le datha:
- Imeyili yakho@desdelinux.net nge-imeyili yakho (kulesi sibonelo - » kzkggaara@ipichcb.rimed.cu)
- Umzimba womlayezo ngokuqukethwe kwe-imeyili (kulesi sibonelo - » Le i-imeyili yokuhlola)
- elemeza.cu ngeseva yakho yeposi (kulesi sibonelo - » 192.168.1.2)
- Imeyili yakho ngomsebenzisi wakho (kulesi sibonelo - » kzkggaara)
- i-password yakho nge-password yakho (kulesi sibonelo - » HAHA… yebo… impela… LOL)
Kubukeka njengokulandelayo: send-email.py (Kushintshiwe)
Futhi i-voila, okusele ukuthumela i-imeyili ... kulokhu sizobeka okulandelayo:
- python send-email.py "Lapha sibeka isihloko" receiver@domain.com
Ngamanye amagama, kufanele sisebenzise iskripthi futhi sidlulise ipharamitha "yesihloko" (okungukuthi, isihloko esizophathwa yi-imeyili) nokuthi izothunyelwa kubani (ikheli le-imeyili).
Ngizozithumela i-imeyili, nasi isibonelo:
% CODE2%
Futhi manje 😀
Njengoba ukwazi ukubona, okuthile okulula ... kepha kungasisiza ngezikhathi ezithile 😉
Phendula ngokucaphuna
kuhle kakhulu .. kepha ngifuna into enjengale esebenza ngamawindi kepha angiyitholi 🙁
OkweWindows ... mmm ... kufanele ufake iPython ku-Windows umngane: http://www.python.org/getit/windows/
kumawindi kukhona ithuluzi elibizwa ngeCobian, lihle kakhulu futhi linembile
ungawenza kanjani umbhalo ukwazi ukuthumela nge-gmail (smtp)?
Nginombuzo ofanayo: /
Ngingase:
s = SMTP ('smtp.gmail.com')
s.starttls () # Uma usebenzisa i-TLS
nhlamulo ()
Kodwa-ke kunginikeza leli phutha:
python send-email.py "Lapha sibeka isihloko" aquimi@correo.com
I-Traceback (ucingo lwakamuva lugcine):
Ifayela "send-email.py", umugqa we-14, ku
s = SMTP ('smtp.gmail.com')
Ifayela "/usr/lib/python2.6/smtplib.py", umugqa 239, ku- __init__
(code, msg) = self.connect (umphathi, itheku)
Ifayela "/usr/lib/python2.6/smtplib.py", ulayini 295, ku-connect
self.sock = self._get_socket (umphathi, itheku, isikhathi sokuphuma)
Ifayela "/usr/lib/python2.6/smtplib.py", umugqa 273, ku _get_socket
buyisela isokhethi.create_connection ((port, host), ukuphela kwesikhathi)
Ifayela "/usr/lib/python2.6/socket.py", ulayini 561, ku-create_connection
ukukhulisa iphutha, msg
socket.error: [Errno 101] Inethiwekhi ayifinyeleleki
Kuhle, bese uyihlela nge-cron futhi ukulungele ukubika: D.
Yebo! hehe, gcina isikhathi esiningi sishintsha izinto ngama-sccript 🙂
Ngiyabonga ngokuthunyelwe, ngikuthola kuthakazelisa futhi ngifaka ukusebenza okushiwo nguReedyseth kunokusetshenziswa okukodwa. 😉 imikhonzo compas!
Ngiyabonga ngokuphawula 😀
Ngiyabingelela mngani.
Gaara, mngani wami, ngineqiniso ukuthi le ndatshana yinhle kakhulu njengoba wonke umuntu lapha egqamisa kepha mina - NO-PUE-DO-SE-LOS-E-JEM-PLOS-POR-MI-MAL-DI-TA-CO-NEC- TION
NGENZANI UKUBABONA, NGISIKE UMQOLO?
Awukwazi ukuvula lesi sixhumanisi? - » http://paste.desdelinux.net/89
Ake ngikubuze okuthile, ngingawenza umbhalo ukuze ngosuku oluthile ngithumele umyalezo othize kubo bonke abasebenzisi besikhungo sami? Ngicabanga kanjalo, kepha ungungoti futhi uma uqinisekisa lokhu, ungangisiza ngikwenze kube munye?
Yebo, ukwenza "okuthile" ngosuku olunikeziwe kufanele ulusebenzise i-crontab.
Ngemuva kwalokho, ucabanga ukuthi ufuna ukuthumela ifayela le-.PDF (ngokwesibonelo, inothi.pdf) kubasebenzisi bakho, ukuthumela ku-imeyili eyodwa kuphela kungaba:
mail -s "Este es el asunto del correo" direccionemail@loquesea.cu < nota.pdf
Manje, ukuthumela lokho kepha hhayi ekhelini elilodwa kuphela, kepha nakwamanye amaningi ... uzodinga ukuba namakheli kufayela lombhalo (elihlukaniswe umugqa), bese usebenzisa i-loop ngoba. Isibonelo, uma unama-imeyili kumakheli.txt, kungaba:
for i in `cat direcciones.txt`;
do
mail -s "Este es el asunto del correo" $i < nota.pdf
done
Ngiyabonga mngani, iskripthi sisebenza kahle.
Uphi umbhalo uma ungangisiza
Ngicela wabelane ngezibonelo ????