내게 이메일 알림 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에 추가 스크립트가 로그인 시에 실행되어 있는지 확인합니다.
난 당신이 유용하게 쓰시길 바랍니다. 코스 추천 및 개선을 동의합니다.
관련 기사



