안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간에 명령만 하면 웹사이트를 척척 열어주는 비서를 만드느라 고생 많았어요! 오늘은 비서에게 아주 특별한 임무를 하나 더 줄 거예요. 바로 멀리 있는 사람에게 내 소식을 전하는 ‘이메일 발송’ 마법입니다!

1. 이메일 전송은 ‘디지털 우체국’과 같아요
우리가 편지를 써서 우체통에 넣으면 집배원 아저씨가 배달해 주시죠? 인터넷 세상에도 SMTP라는 이름을 가진 ‘디지털 집배원’이 살고 있어요. 파이썬 비서에게 편지 내용과 받을 사람 주소를 알려주면, 이 SMTP 집배원이 빛의 속도로 이메일을 배달해 준답니다.
2. 편지를 보낼 때 필요한 3가지 준비물
이메일 마법을 부리려면 꼭 챙겨야 할 것들이 있어요.
- smtplib: “디지털 우체국으로 가는 지도를 꺼내줘!”
- 보내는 사람의 아이디와 비밀번호: “내가 누구인지 확인시켜줘야 해!”
- 받는 사람 주소와 편지 내용: “누구에게 어떤 말을 전할까?”
3. 실전 연습: 파이썬으로 이메일 보내기
이 코드는 실제 이메일 계정 설정(보안 설정 등)이 필요하지만, 어떻게 동작하는지 원리를 먼저 살펴볼까요?
import smtplib
from email.message import EmailMessage
# 1. 편지 봉투 만들기
msg = EmailMessage()
msg['Subject'] = "파이썬 비서가 보내는 깜짝 편지!" # 제목
msg['From'] = "[email protected]" # 보내는 사람
msg['To'] = "[email protected]" # 받는 사람
msg.set_content("안녕! 나는 파이썬으로 만든 AI 비서야. 오늘 하루도 즐겁게 보내!") # 내용
# 2. 우체국(서버) 접속해서 편지 보내기
# 주의: 실제 실행하려면 구글/네이버의 '앱 비밀번호' 설정이 필요해요!
with smtplib.SMTP_SSL('smtp.gmail.com', 465) as smtp:
# smtp.login('내 아이디', '내 비밀번호')
# smtp.send_message(msg)
print("📧 이메일 배달 성공! 비서가 임무를 마쳤습니다.")

4. 비서가 보내는 ‘매일 아침 편지’
우리가 17강에서 배웠던 ‘날씨 비서’ 기억나나요? 그 날씨 비서가 알아낸 정보를 이메일 마법과 합치면 어떻게 될까요? 맞아요! 내가 컴퓨터를 켜지 않아도 비서가 매일 아침 엄마, 아빠 휴대폰으로 “오늘 우산 챙기세요!”라는 이메일을 자동으로 보낼 수 있게 되는 거죠.
5. 가족과 함께하는 ‘사랑의 한 줄 메일’
아이와 함께 누구에게 응원의 메시지를 보낼지 정해 보세요. “할머니, 사랑해요!” 혹은 “아빠, 오늘도 힘내세요!” 같은 짧은 문장을 파이썬 변수에 담아보는 거예요. 코드를 직접 실행해서 실제로 메일이 도착했을 때 아이가 느끼는 희열은 대단합니다. 코딩이 단순히 모니터 안의 글자가 아니라, 실제로 사람의 마음을 잇는 통로가 된다는 것을 꼭 체험하게 해주세요.
마치며: 거리가 멀어도 마음은 가까이
오늘 우리는 멀리 있는 사람에게 소식을 전하는 이메일 마법을 배웠습니다. 이제 여러분의 비서는 전 세계 어디든 편지를 보낼 수 있는 능력을 갖췄어요! 다음 시간에는 비서가 우리에게 직접 목소리로 말을 걸어주는 ‘말하는 비서(TTS)’ 마법을 배워보겠습니다!



