Pro X aŭ Y-kialoj, ni foje bezonas programi la servilon de nia kompanio por fari certan taskon, kaj ni volas scii ĉu ĉi tiu tasko estis plenumita senprobleme, por tio ni programas, ke se ĉio funkciis glate, sciigu nin ... sed ... Kiel la servilo povas sciigi nin?
Tre simpla, ni diros al vi per skripto python ke vi sendas al ni retpoŝton, tiamaniere kiam ni kontrolas la leterkeston, ni legos, ĉu la servilo ne havis problemojn por meti la mendon.
La skripto lasis ilin ĉi tie: send-email.py
Uzi ĝin estas tre simple, malfermu terminalon, en ĝi skribu la jenon kaj premu [Eniru]:
cd $HOME/ && wget http://paste.desdelinux.net/paste/?dl=89 && mv index.html\?dl\=89 send-email.py && chmod +s send-email.py
Mi lasas vin kiel la procezo estus:
% CODE1%
Post kiam ĉi tio estos farita, vi devas redakti la skripton por meti viajn proprajn datumojn, mi redaktos ĝin metante miajn datumojn, tio estas la datumojn de ĉi tie mia laboro.
Malfermu la skripton (send-email.py) kaj ŝanĝu ĉi tiujn datumojn:
- via- retpoŝto@desdelinux.net per via retpoŝto (en ĉi tiu ekzemplo - » kzkggaara@ipichcb.rimed.cu)
- Mesaĝa korpo per la enhavo de la retpoŝto (en ĉi tiu ekzemplo - » Ĉi tio estas prova retpoŝto)
- vi.mailserver.cu per via retpoŝta servilo (en ĉi tiu ekzemplo - » 192.168.1.2)
- via Retpoŝto de via uzanto (en ĉi tiu ekzemplo - » kzkggaara)
- via pasvorto por via pasvorto (en ĉi tiu ekzemplo - » HAHA ... jes ... certe ... LOL)
Ĝi aspektas kiel la jena: send-email.py (Modifita)
Kaj voila, restas nur sendi la retpoŝton ... por tio ni metos la jenon:
- python send-email.py "Ĉi tie ni metas la temon" recipient@domain.com
Alivorte, ni devas plenumi la skripton kaj transdoni al ĝi la parametron "Subjekto" (tio estas la temo, kiun la retpoŝto prenos) kaj ankaŭ al kiu (retpoŝta adreso) ĝi estos sendita.
Mi sendos al mi retpoŝton, jen la ekzemplo:
% CODE2%
Kaj nun 😀
Kiel vi vidas, io sufiĉe simpla ... sed ĝi povas helpi nin en iuj okazoj 😉
salutoj
16 komentoj, lasu la viajn
ĝi estas tre bona .. sed mi volas ion tian, kiu funkcias por fenestroj, sed mi ne povas trovi ĝin 🙁
Por Vindozo ... mmm ... vi devas instali Python sur Vindozo-amiko: http://www.python.org/getit/windows/
por fenestroj ekzistas ilo nomata Cobian, ĝi estas tre bona kaj intuicia
kiel ebligi la skripton sendi per gmail (smtp)?
Mi havas la saman demandon: /
Mi povus:
s = SMTP ('smtp.gmail.com')
s.starttls () # Se vi uzas TLS
s.ehlo ()
Tamen ĝi donas al mi ĉi tiun eraron:
python send-email.py "Jen ni metas la temon" aquimi@correo.com
Traceback (plej freŝa alvoko laste):
Dosiero "send-email.py", linio 14, en
s = SMTP ('smtp.gmail.com')
Dosiero "/usr/lib/python2.6/smtplib.py", linio 239, en __init__
(kodo, msg) = self.connect (gastiganto, haveno)
Dosiero "/usr/lib/python2.6/smtplib.py", linio 295, en konektilo
self.sock = self._get_socket (gastiganto, haveno, self.timeout)
Dosiero "/usr/lib/python2.6/smtplib.py", linio 273, en _get_socket
redonu socket.create_connection ((haveno, gastiganto), tempolimo)
Dosiero "/usr/lib/python2.6/socket.py", linio 561, en create_connection
levi eraron, msg
socket.error: [Errno 101] La reto estas neatingebla
Ĝi estas bona, kaj tiam vi programas ĝin per cron kaj preta raporti: D.
Jes! hehe, ŝparu multan tempon aŭtomatigu aferojn per pecetoj 🙂
Dankon pro la afiŝo, mi trovas ĝin interesa kaj aldoni la funkcion, kiun citas Reedyseth, havas ankoraŭ unu utilecon. 😉 salutojn kompanoj!
Dankon al vi pro la komento 😀
Salutojn amiko.
Gaara, mia amiko, mi certas, ke ĉi tiu artikolo estas tre bona, ĉar ĉiuj ĉi tie elstaras, sed mi - NO -PUE-DO-SEE-LOS-E-JEM-PLOS-POR-MI-MAL-DI-TA-CO- NEC-TION
KION MI FARAS POR VIDI ILI, TRANĈI MIA Gorĝo?
Ĉu vi ne povas malfermi ĉi tiun ligon? - » http://paste.desdelinux.net/89
Permesu al mi demandi al vi ion, ĉu mi povus fari skripton por ke en iu tago mi povu sendi specifan mesaĝon al ĉiuj uzantoj de mia centro? Mi imagas ke jes, sed vi estas la specialisto kaj se vi konfirmas ĉi tion, ĉu vi povus helpi min fari unu?
Jes, por fari "ion" en difinita tago, vi devas uzi kroniko.
Tiam, supozante, ke vi volas sendi .PDF-dosieron (ekzemple, note.pdf) al viaj uzantoj, sendi al nur 1 retpoŝto estus:
mail -s "Este es el asunto del correo" direccionemail@loquesea.cu < nota.pdf
Nun, por sendi tion sed ne nur al unu adreso, sed al multaj pli ... vi bezonus havi la adresojn en teksta dosiero (apartigita per linia rompo), kaj tiam uzi buklon por. Ekzemple, se vi havas la retpoŝtojn en adresoj.txt, ĝi estus:
for i in `cat direcciones.txt`;
do
mail -s "Este es el asunto del correo" $i < nota.pdf
done
Dankon amiko, la skripto bonege funkcias.
Kie estas la skripto se vi povas helpi min
Ĉu vi bonvolas dividi la ekzemplojn ????