Miticojo의 블로그

싫든 IT는 이것이 문제 로다!

리눅스 / 데비안 : 파이썬에서 로그인 이메일 통지

| 0 comments | 0 개의 덧글

내게 이메일 알림 dell'avvenuto 루트 사용자 로그인을 얻기 위해 파이썬에서이 스크립트를 가리 키도록하자.

새 파일 / 루트 / 로그인 - 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 ()

# 메일 보내기
SMTP = 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 / 빈 / 파이썬 / 루트 / 로그인 - notify.py으로 스크립트 실행 파일을 만듭니다.

단지 파일을 / 루트 /. bashrc는 / usr / 빈 / 파이썬 / 루트 / 로그인 - notify.py에 추가 스크립트가 로그인 시에 실행되어 있는지 확인합니다.

난 당신이 유용하게 쓰시길 바랍니다. 코스 추천 및 개선을 동의합니다.

관련 기사

  1. 자바 스크립트 : 페이지에서 요소의 위치를 결정
  2. 리눅스 / 데비안은 : 쉘에 IP 주소를 얻기
  3. 리눅스 / 데비안 : 화웨이 UMTS USB 모뎀과 연결
코멘트하려면 로그인 아래를 클릭하십시오.

답장이 남겨

필수 필드는 *를 표시됩니다.

*

Immagine CAPTCHA
이미지를 변경

*