python 194

Python 텍스트 메일 전송

Python은 기본 내장 모듈인 smtplib을 사용해 비교적 간단하게 이메일을 전송할 수 있다. SMTP(Simple Mail Transfer Protocol)는 메일을 보낼 때 사용하는 프로토콜이다. 참고사항 이 글의 코드는 수신자 한 명에게 제목과 내용으로 구성된 메일을 보내도록 작성되었다. 이 글의 코드는 인터넷에 돌아다니는 코드를 클래스로 래핑(?)한 것이다. 동작 프로세스 : 메일 전송에 필요한 값 초기화 -> 객체 생성 -> 메일 작성 -> 메일 전송 따라서 코드를 그대로 사용할 생각이면 main 아래의 email_sender부터 body까지의 값을 적은 뒤 실행시키면 된다. 메일 전송에 사용할 메일 서버의 주소와 포트는 미리 알아두어야 한다. 전체 코드 import smtplib from ..

Python 2021.06.20

python-gitlab 사용방법

python-gitlab이란? GitLab API에 대한 접근을 제공하는 Python 패키지 GitLab API를 이용하는 대부분의 작업을 Python 프로그램에서 사용할 수 있다. 터미널에서 GitLab API를 사용할 수 있도록 gitlab 명령어를 제공하기도 한다. 지원하는 클래스와 함수는 공식 문서에서 살펴볼 수 있다. 공식 문서 : https://python-gitlab.readthedocs.io/en/stable/# Welcome to python-gitlab’s documentation! — python-gitlab 2.8.0 documentation © Copyright 2013-2018, Gauvain Pocentek, Mika Mäenpää Revision dc535565. python..

Python 2021.06.19

python 코드 작성

1. 코드 작성 프로세스 1. 예외 처리 구문을 이용하여 1/0 시도 2. 예외 발생 시 slack으로 메시지 전송 필요 문법 try - except문 - 문법 형식 try: ... except 발생 오류 as 오류 변수: ... Slack 메세지 전송 - 필요 라이브러리 : request - 설치 방법 # python 3 사용 시 sudo pip3 install request - 코드 import requests # 함수 def send_message_to_slack(error): url = "SLACK_WEBHOOK_URL" username = "ec2.vim-test" # text = ZeroDivisionError : division by zero text = error.__class__.__na..

python Error Message Slack 발송

요구사항 - Python ArithmeticError 중 ZeroDivisionError 발생 -> 해당 에러 메시지를 Slack 채널로 전송 - KST 기준 매주 월요일 오전 8시 30분에 동작 방법 1. 2021.05.16 - [기타/Python → Slack] - slack에 Webhook 추가 2. 2021.05.16 - [기타/Python → Slack] - python 코드 작성 3. 2021.05.17 - [기타/Python → Slack] - Python 코드 실행 스크립트 작성 4. 2021.05.18 - [기타/Python → Slack] - crontab에 스크립트 실행 등록