#연구/#Python

파이썬으로 Googles SMTP 서버를 이용해서 메일을 보내보자! #파이썬으로 메일 전송 방법 #Sending Emails using Google SMTP Server #Python smtplib

every7hing 2021. 1. 7. 18:52
반응형

 

파이썬으로 Googles SMTP 서버를 이용해서 메일을 보내보자! 

#파이썬으로 메일 전송 방법 #Sending Emails using Google SMTP Server

 

 

시스템 관리자나 Administrator들은 시스템의 오류나 상황들을 빨리 인지하기 위해 메일을 통해 알람이 오도록 설정하는 경우가 많습니다.

이럴 때, Google SMTP Server를 이용하는 경우가 많구요.

오늘은 그런 경우에 파이썬 스크립트를 통해 간단하게 스트립트화해서 자동으로 메일을 보낼 때 사용될 수 있는 스크립트를 만들어볼꺼에요.

 

하지만  Google SMTP Server를 이용할 경우, 500명 이상의 수진자에게 메일을 전달하거나, 전달할 수 없는 메일의 수가 많으면 해당 메일 계정은 중지될 수 있다고 하니, 참고하시기 바랍니다.

 

먼저 그럼 Google SMTP Server의 기본 설정을 알아보죠.

 

Google SMTP Server의 기본 설정 (Google’s Standard configuration instructions)

Outgoing Mail (SMTP) Server – requires TLS or SSL: smtp.gmail.com

Use Authentication: Yes

Port for TLS/STARTTLS: 587

Port for SSL: 465

 

 

그럼 Python을 통해 사용할 모듈은 smtplib란 모듈입니다.

이제 스크립트를 간단하게 작성해볼까요?

 

 

 

import smtplib

sender = 'sender1@gmail.com'
receiver  = 'receiver1@gmail.com'

msg = '[Alert] System is Error..!'

username = 'username'
password = 'password'

server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
server.sendmail(sender, receiver, msg)
server.quit()

 

그럼 특정 상황에서 해당 스크립트에 메시지를 적절하게 넣어서 메일을 전송하도록 실행하면 되겠죠?

지금까지 Python을 통해 메일 전송하는 방법을 알아 보았습니다.

그럼 오늘도 좋은하루 보내시고, 다음시간에 더 유익한 내용으로 만날게요!

 

 

>> 파이썬 관련 글 더 보러가기 <<


2020/08/20 - [#연구/#Python] - [파이썬/Python] 파이썬 Dictionary for문 사용법 #파이썬 dict key, value 가져오기 #파이썬 딕셔너리 items #파이썬 dict key, value 쌍 가져오기 #Dictionary

 

[파이썬/Python] 파이썬 Dictionary for문 사용법 #파이썬 dict key, value 가져오기 #파이썬 딕셔너리 items #

[파이썬/Python] 파이썬 Dictionary for문 사용법 #파이썬 dict key, value 가져오기 #파이썬 딕셔너리 items #파이썬 dict key, value 쌍 가져오기 #Dictionary 파이썬의 Dictionary 사용 시, 키..

isss.tistory.com

2020/08/20 - [#연구/#Python] - [파이썬/Python] 파이썬 중복리스트를 단일리스트로 만들기 #중복리스트 단일리스트로 변환 #파이썬 Flattening lists #파이썬 itertools #중복리스트 단일리스트로 만드는 여러가지 방법

 

[파이썬/Python] 파이썬 중복리스트를 단일리스트로 만들기 #중복리스트 단일리스트로 변환 #파이

[파이썬/Python] 파이썬 중복리스트를 단일리스트로 만들기 #중복리스트 단일리스트로 변환 #파이썬 Flattening lists #파이썬 itertools #중복리스트 단일리스트로 만드는 여러가지 방법 파이

isss.tistory.com

 

 

2020/08/20 - [#연구/#Python] - [파이썬/Python] 파이썬 동적 딕셔너리 만들기 #Python Dictionary comprehensions #파이썬 딕셔너리 동적으로 만드는 방법

 

[파이썬/Python] 파이썬 동적 딕셔너리 만들기 #Python Dictionary comprehensions #파이썬 딕셔너리 동적으

[파이썬/Python] 파이썬 동적 딕셔너리 만들기 #Python Dictionary comprehensions #파이썬 딕셔너리 동적으로 만드는 방법 동적으로 딕셔너리를 만들고 싶을 때... 아래 예제 코드가 도움이 될 것 같

isss.tistory.com

2020/08/21 - [#연구/#Python] - [파이썬/Python] 파이썬 assert문 사용 시 주의 #파이썬 assert문 사용시 주의할 점 #파이썬 assert 사용법 #파이썬 assert enable/disable #assert enable #assert disable #assert문 보안에 취약할 수 있는 경우

 

[파이썬/Python] 파이썬 assert문 사용 시 주의 #파이썬 assert문 사용시 주의할 점 #파이썬 assert 사용

파이썬 assert문 사용 시 주의 #파이썬 assert문 사용시 주의할 점 #파이썬 assert 사용법 #파이썬 assert enable/disable #assert enable #assert disable #assert문 보안에 취약할 수 있는 경우 파이썬에서 asse..

isss.tistory.com

2020/08/21 - [#연구/#Python] - [파이썬/Python] 파이썬에서 사용하는 단일 밑줄과 이중 밑줄로 표현된 변수와 함수의 의미는? #파이썬 이중 밑줄 함수 의미 #파이썬 단일 밑줄 #파이썬 단일 선행 밑줄 #파이썬 단일 밑줄 _ 의 의..

 

[파이썬/Python] 파이썬에서 사용하는 단일 밑줄과 이중 밑줄로 표현된 변수와 함수의 의미는? #파

파이썬에서 사용하는 단일 밑줄과 이중 밑줄로 표현된 변수와 함수의 의미는? #파이썬 이중 밑줄 함수 의미 #파이썬 단일 밑줄 #파이썬 단일 선행 밑줄 #파이썬 단일 밑줄 _ 의 의미 #파이썬 _ 변

isss.tistory.com


 

반응형