Untuk alasan X atau Y, terkadang kami perlu memprogram server perusahaan kami untuk melakukan tugas tertentu, dan kami ingin tahu apakah tugas ini dijalankan tanpa masalah, untuk ini kami memprogram bahwa jika semuanya berjalan lancar, beri tahu kami ... tetapi ... Bagaimana server memberi tahu kami?
Sangat sederhana, kami akan memberi tahu Anda melalui skrip Ular sanca Kirimi kami email, dengan cara ini ketika kami memeriksa kotak surat, kami akan membaca jika server tidak memiliki masalah untuk melakukan pemesanan.
Skrip meninggalkan mereka di sini: kirim-email.py
Untuk menggunakannya sangat sederhana, buka terminal, di dalamnya tulis yang berikut ini dan tekan [Memasukkan]:
cd $HOME/ && wget http://paste.desdelinux.net/paste/?dl=89 && mv index.html\?dl\=89 send-email.py && chmod +s send-email.py
Saya meninggalkan Anda bagaimana prosesnya:
% KODE1%
Setelah ini selesai, Anda harus mengedit skrip untuk meletakkan data Anda sendiri, saya akan mengeditnya dengan meletakkan data saya, yaitu data dari sini pekerjaan saya.
Buka skrip (send-email.py) dan ubah informasi ini:
- email mu@desdelinuxBersih. melalui email Anda (dalam contoh ini - » kzkggaara@ipichcb.rimed.cu)
- Badan Pesan menurut konten email (dalam contoh ini - » Ini adalah email percobaan)
- you.mailserver.cu oleh server email Anda (dalam contoh ini - » 192.168.1.2)
- email mu oleh pengguna Anda (dalam contoh ini - » kzkggaara.dll)
- kata sandi Anda untuk kata sandi Anda (dalam contoh ini - » HAHA… ya… tentu… LOL)
Ini terlihat seperti berikut: send-email.py (Dimodifikasi)
Dan voila, yang tersisa hanyalah mengirim email ... untuk ini kami akan meletakkan yang berikut:
- python send-email.py "Di sini kita meletakkan subjek" penerima@domain.com
Dengan kata lain, kita harus mengeksekusi skrip dan mengirimkannya ke parameter "Subjek" (yaitu, subjek yang akan diambil email) dan juga kepada siapa (alamat email) itu akan dikirim.
Saya akan mengirim sendiri email, berikut contohnya:
% KODE2%
Dan sekarang 😀
Seperti yang Anda lihat, sesuatu yang cukup sederhana ... tetapi dapat membantu kami pada kesempatan tertentu 😉
salam
itu sangat bagus .. tetapi saya ingin sesuatu seperti ini yang berfungsi untuk windows tetapi saya tidak dapat menemukannya 🙁
Untuk Windows ... mmm ... sobat harus menginstal Python di Windows: http://www.python.org/getit/windows/
untuk windows ada alat yang disebut Cobian, sangat bagus dan intuitif
bagaimana cara mengaktifkan skrip untuk dikirim dengan gmail (smtp)?
Saya memiliki pertanyaan yang sama: /
Saya bisa:
s = SMTP ('smtp.gmail.com')
s.starttls () # Jika Anda menggunakan TLS
s.ehlo ()
Namun itu memberi saya kesalahan ini:
python send-email.py "Di sini kami meletakkan subjek" aquimi@correo.com
Traceback (panggilan terakhir terakhir):
File "send-email.py", baris 14, dalam
s = SMTP ('smtp.gmail.com')
File "/usr/lib/python2.6/smtplib.py", baris 239, di __init__
(code, msg) = self.connect (host, port)
File "/usr/lib/python2.6/smtplib.py", baris 295, terhubung
self.sock = self._get_socket (host, port, self.timeout)
File "/usr/lib/python2.6/smtplib.py", baris 273, di _get_socket
kembali socket.create_connection ((port, host), timeout)
File "/usr/lib/python2.6/socket.py", baris 561, di create_connection
meningkatkan kesalahan, pesan
socket.error: [Errno 101] Jaringan tidak dapat dijangkau
Bagus, lalu Anda memprogramnya dengan cron dan siap melaporkan: D.
Iya! hehe, hemat banyak waktu mengotomatiskan sesuatu dengan scipts 🙂
Terima kasih atas kirimannya, menurut saya menarik dan menambahkan fungsionalitas yang dikutip Reedyseth memiliki satu utilitas lagi. 😉 salam kompas!
Terima kasih atas komentarnya 😀
Salam teman.
Gaara, teman saya, saya yakin artikel ini sangat bagus karena semua orang di sini menyoroti tetapi saya - NO-PUE-DO-SE-LOS-E-JEM-PLOS-POR-MI-MAL-DI-TA-CO-NEC- TION
APA YANG SAYA LAKUKAN UNTUK MELIHAT MEREKA, MEMOTONG LENGKAP?
Tidak dapat membuka tautan ini? - » http://paste.desdelinux.net/89
Izinkan saya menanyakan sesuatu kepada Anda, dapatkah saya membuat skrip sehingga pada hari tertentu saya dapat mengirim pesan tertentu ke semua pengguna center saya? Saya membayangkan begitu, tetapi Anda adalah spesialisnya dan jika Anda mengkonfirmasi hal ini, dapatkah Anda membantu saya membuatnya?
Ya, untuk melakukan "sesuatu" pada hari tertentu, Anda harus menggunakan crontab.
Kemudian, dengan asumsi Anda ingin mengirim file .PDF (misalnya, note.pdf) ke pengguna Anda, mengirim ke hanya 1 email adalah:
mail -s "Este es el asunto del correo" direccionemail@loquesea.cu < nota.pdf
Sekarang, untuk mengirim itu tetapi tidak hanya ke satu alamat, tetapi ke banyak lagi ... Anda harus memiliki alamat dalam file teks (dipisahkan oleh jeda baris), dan kemudian menggunakan loop untuk. Misalnya, jika Anda memiliki email di address.txt, itu akan menjadi:
for i in `cat direcciones.txt`;
do
mail -s "Este es el asunto del correo" $i < nota.pdf
done
Terima kasih sobat, naskahnya berfungsi dengan baik.
Di mana naskahnya jika Anda dapat membantu saya
Bisakah Anda membagikan contoh ????