파이썬으로 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을 통해 메일 전송하는 방법을 알아 보았습니다.
그럼 오늘도 좋은하루 보내시고, 다음시간에 더 유익한 내용으로 만날게요!
>> 파이썬 관련 글 더 보러가기 <<