है Miticojo ब्लॉग

या यह उसे यह सवाल है!

लिनक्स / डेबियन: अजगर में लॉग इन ईमेल द्वारा अधिसूचना

| 0 comments | 0 टिप्पणियाँ

मुझे अजगर में इस स्क्रिप्ट के बात करने के लिए रूट उपयोक्ता लॉगिन का ईमेल द्वारा एक अधिसूचना प्राप्त करते हैं.

एक नई फ़ाइल / / जड़ लॉगिन notify.py बनाएँ और अनुकूलित
(यदि उपयोगकर्ता है रूट के होम निर्देशिका से अलग है इसे बनाने के लिए)

import smtplib, sys, MimeWriter, StringIO, base64
import os
import re

डीईएफ़ मेल (serverURL = कोई नहीं प्रेषक, विषय = "=" के लिए = "पाठ ="):

StringIO.StringIO संदेश = ()
लेखक = MimeWriter.MimeWriter (संदेश)
writer.addheader ('विषय', विषय)
writer.startmultipartbody ('मिश्रित')


पार्ट = writer.nextpart ()
part.startbody शरीर = ('पाठ / सादा')
body.write (पाठ)

(writer.lastpart)

# मेल भेजें
एसएमटीपी = smtplib.SMTP (serverURL)
smtp.sendmail (प्रेषक, को, (message.getvalue))
(smtp.quit)

अगर __name__ == "__main__":
कहें, os.popen4 = ("जो") प्राप्त
# नीचे पाठ अनुकूलित सर्वर, प्रेषक, प्राप्तकर्ता, विषय, संदेश पाठ के साथ
मेल ('localhost', 'from@mail.com', 'destination@mail.com', 'प्रयोक्ता प्रवेश', get.readlines ())

Chmod + x / usr / bin / अजगर / / जड़ लॉगिन notify.py साथ स्क्रिप्ट निष्पादन योग्य बनाओ.

सुनिश्चित करें कि स्क्रिप्ट लॉग इन पर चलाया जाता है बस फाइल / root /. Bashrc / usr / bin / अजगर / / जड़ लॉगिन notify.py को जोड़ने के लिए बनाने के लिए.

मुझे आशा है कि आप इसे उपयोगी पाते हैं. सलाह और पाठ्यक्रम सुधार स्वीकारें.

संबंधित आलेख

  1. जावास्क्रिप्ट: पृष्ठ पर एक तत्व की स्थिति का निर्धारण
  2. लिनक्स / डेबियन: खोल में आई पी पतों को प्राप्त करना
  3. लिनक्स / डेबियन: Huawei UMTS यूएसबी मॉडेम के साथ कनेक्शन
टिप्पणी करने के लिए, नीचे क्लिक करने के लिए लॉगिन.

एक उत्तर दें छोड़

आवश्यक क्षेत्रः चिह्नित हैं *.

*

Immagine CAPTCHA
छवि बदलें

*