파이썬 마법 학교 56강: 우체국 비서 등장! ‘자동 이메일 보내기’ 마법

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간에 시간에 맞춰 스스로 일어나는 자동화 비서를 만났죠? 오늘은 그 비서에게 ‘편지 쓰는 법’을 가르쳐줄 거예요. 수집한 뉴스나 오늘의 일기를 우리 메일함으로 쏙 넣어주는 ‘이메일 자동화’ 마법을 배워봅시다!

파이썬 마법 학교 56강: 우체국 비서 등장! ‘자동 이메일 보내기’ 마법

1. 이메일 자동화는 ‘디지털 우체부’예요

우리가 직접 메일 사이트에 들어가서 로그인을 하고 글을 쓰는 대신, 파이썬 비서가 우리 이름으로 편지를 대신 써서 보내주는 거예요. 이걸 위해 파이썬은 SMTP라는 특별한 ‘디지털 우체국’ 통로를 이용한답니다. 이 통로만 잘 연결하면 전 세계 어디든 순식간에 편지를 보낼 수 있어요!

2. 편지를 보내는 3단계 주문

이메일을 보내려면 우체국 요정 `smtplib`와 편지지 요정 `MIME`가 필요해요.

  • SMTP 서버 연결: “구글(Gmail)이나 네이버 우체국으로 연결해줘!”
  • 로그인: “내 아이디와 비밀번호로 문을 열어줘!” (보안을 위해 앱 비밀번호를 써야 해요)
  • sendmail: “이 편지지에 적힌 내용을 저 주소로 슝~ 보내줘!”

3. 실전 연습: 나에게 보내는 응원 편지

파이썬 비서가 나에게 직접 이메일을 보내게 해볼까요? (Gmail 기준 예시예요!)

import smtplib
from email.mime.text import MIMEText

# 1. 편지 내용 적기
msg_content = "안녕! 오늘 공부하느라 정말 고생 많았어. 내일도 파이썬 마법을 부려보자!"
msg = MIMEText(msg_content)
msg['Subject'] = "🍀 파이썬 비서가 보내는 응원 편지"
msg['From'] = "내이메일@gmail.com"
msg['To'] = "받는사람이메일@gmail.com"

# 2. 디지털 우체국(SMTP) 접속
try:
    # 구글 우체국 주소와 포트 번호
    server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
    server.login("내이메일@gmail.com", "내_앱_비밀번호") # 보안을 위해 꼭 앱 비밀번호 사용!
    
    # 3. 편지 발송!
    server.send_message(msg)
    print("✉️ 이메일 전송 완료! 메일함을 확인해보세요.")
    server.quit()
except Exception as e:
    print(f"❌ 에러가 났어요: {e}")
파이썬 마법 학교 56강: 우체국 비서 등장! ‘자동 이메일 보내기’ 마법

4. 이메일 비서가 활약할 수 있는 곳

이 마법을 익히면 이런 멋진 일들을 할 수 있어요!

  • 아침 브리핑: 어제 배운 파이썬 단어들을 정리해서 매일 아침 메일로 보내줘요.
  • 가격 알림: 내가 찜한 물건의 가격이 떨어지면 즉시 이메일로 알려줘요.
  • 감사 편지: 부모님 생신날 아침, 잊지 않고 축하 메일을 대신 보내드려요.

5. 가족과 함께하는 ‘보안 전문가’ 되기

아이와 함께 이메일 자동화를 실습할 때는 ‘보안(Security)’에 대해 꼭 이야기해주세요. 파이썬 코드 안에 진짜 비밀번호를 적는 것은 위험하다는 것, 그래서 ‘앱 비밀번호’라는 특별한 열쇠를 써야 한다는 것을 가르쳐주시는 거죠. “비서에게 내 열쇠를 줄 때는 아주 조심해야 해!”라고 말하며 안전하게 기술을 사용하는 태도를 함께 배워보세요. 아이는 코딩 실력만큼이나 중요한 ‘디지털 에티켓과 보안’의 가치를 배우게 됩니다.

마치며: 여러분의 비서가 목소리를 가졌어요

오늘 우리는 멀리 떨어져 있는 곳까지 소식을 전하는 이메일 자동화 마법을 익혔습니다. 이제 여러분의 비서는 화면 속뿐만 아니라 메일함으로도 찾아올 수 있게 되었어요! 다음 시간에는 비서가 엑셀 파일이나 보고서를 직접 뚝딱 만들어내는 ‘보고서 작성 요정’ 마법을 배워보겠습니다!