안녕하세요! 가족과 함께하는 스마트 라이프입니다. 드디어 8기 ‘자동화 로봇’ 시리즈의 마지막 수업입니다! 지난 시간에는 크론탭을 이용해 정해진 시간에 로봇을 깨우는 법을 배웠죠? 오늘은 로봇이 수집한 소중한 정보를 우리 가족의 편지함으로 직접 배달해 주는 ‘이메일 자동 발송(PHPMailer) 마법’을 배워보겠습니다!
![PHP 마법 학교 8기 4강: [대단원] 나만의 뉴스 레터 로봇! '이메일 자동 발송 마법'](https://blog.igarim.com/wp-content/uploads/2026/04/blog_image_141805588_0-scaled.png)
1. SMTP란 무엇인가요? ‘디지털 우체국’
우리가 편지를 보낼 때 우체국에 가듯이, 이메일을 보낼 때도 SMTP라는 전용 우체국을 거쳐야 해요. 우리가 쓴 PHP 코드가 이 디지털 우체국에 접속해서 “이 편지를 우리 가족에게 전달해 줘!”라고 부탁하면, 우체국은 받는 사람의 메일함으로 편지를 안전하게 배달해 준답니다.
2. 뉴스 레터 발송하기 (코드)
가장 널리 쓰이는 PHPMailer 도서관을 사용해 이메일을 보내봅시다. 크롤링한 뉴스 제목들을 예쁘게 담아서 보내는 주문서예요.
<?php
// email_robot.php: 자동 뉴스 레터 발송기
use PHPMailer\PHPMailer\PHPMailer;
require 'vendor/autoload.php';
function send_magic_news($news_content) {
$mail = new PHPMailer(true);
// 1. 디지털 우체국(SMTP) 로그인 정보
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com'; // 구글 우체국
$mail->SMTPAuth = true;
$mail->Username = '내주소@gmail.com';
$mail->Password = '비밀_앱_비밀번호';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
// 2. 보내는 사람과 받는 사람
$mail->setFrom('[email protected]', '마법 뉴스 로봇');
$mail->addAddress('[email protected]', '사랑하는 아빠');
// 3. 편지 내용
$mail->isHTML(true);
$mail->Subject = "🧙 오늘의 마법 학교 소식이 도착했습니다!";
$mail->Body = "<h1>안녕! 아빠</h1><p>로봇이 모아온 소식이에요:</p>" . $news_content;
$mail->send();
}
// 지난 시간에 배운 크롤링 결과를 여기에 넣으면 끝!
$news_list = "<ul><li>마법 지팡이 신제품 출시!</li><li>빗자루 비행 대회 결과</li></ul>";
send_magic_news($news_list);
echo "편지가 배달되었습니다!";
?>
3. 왜 이메일 자동화가 유용할까요?
블로그에 직접 들어가지 않아도 중요한 소식을 놓치지 않게 해 줘요!
1. 맞춤형 알림: 사용자님께서 운영하시는 ‘Money Teatime’ 블로그의 독자들에게 매주 일요일 아침 일주일간의 핵심 경제 지표 요약본을 자동으로 보낼 수 있죠.
2. 성취 기록 전달: ‘EduPad’ 프로젝트에서 아이가 오늘의 수학 미션을 모두 완료하면, “아이가 오늘 100점을 맞았어요!”라는 축하 메일을 아빠 휴대폰으로 즉시 보낼 수 있답니다.
![PHP 마법 학교 8기 4강: [대단원] 나만의 뉴스 레터 로봇! '이메일 자동 발송 마법'](https://blog.igarim.com/wp-content/uploads/2026/04/blog_image_142008990_1-scaled.png)
4. 아이들과 함께하는 ‘비밀 요원 편지’ 놀이
아이와 함께 ‘비밀 요원’이 되어 보세요. 아빠가 다른 방에서 쪽지를 써서 강아지 인형(로봇) 목걸이에 걸어두면, 아이가 그 쪽지를 읽는 거예요. “이 인형이 바로 PHPMailer란다. 우리가 보이지 않는 곳에서도 아빠의 마음과 소식을 너에게 전해주는 거지!”라고 설명해 주세요. 원격 통신과 알림(Notification)의 기쁨을 배우게 됩니다.
마치며: 8기 ‘자동화 마법사’ 수료를 축하합니다!
8기 과정을 통해 정보를 낚아채고, 블로그에 기록하고, 시간에 맞춰 편지를 보내는 ‘자동화의 모든 것’을 배웠습니다. 이제 여러분의 웹사이트는 스스로 성장하고 소통하는 진정한 마법의 공간이 되었습니다! 다음 9기 시리즈에서는 드디어 ‘나만의 PHP 웹 게임 제작: 몬스터와 대결하는 RPG 마법’을 시작합니다. 모험을 준비하세요! 다음 시간에 만나요! ✨



