소개
아침부터 밤까지 쏟아지는 수많은 메일 알림.
처음엔 중요한 메일을 놓칠까봐 알림을 켜두었는데,
시간이 지날수록 휴대폰 화면은 읽지 않은 알림으로 가득 차고,
결국엔 제목만 훑어보고 지워버리기 바빴습니다.
어느 날 밤, 또 수십 개의 메일 제목을 무감각하게 지우다가 문득 생각했죠.
“이대로는 안 되겠다. 내가 필요한 메일만 골라보고, 더는 메일에 끌려다니고 싶지 않다!”
진행 방법
그래서 시작했습니다.
n8n이라는 자동화 도구와 텔레그램을 활용해,
‘내가 필요한 메일만 요약해서 받고,
필요 없는 메일은 손쉽게 처리할 수 있는 시스템’을 만드는 프로젝트였죠.
📌 기본 흐름
- Gmail → n8n 필터링/요약 → 텔레그램 알림/버튼 피드백 → Gmail 조작
응용 프로그램의 흐름을 보여주는 다이어그램
<전체 워크플로우>
워크플로우 상세 구조
1. Gmail 알림 수신 및 필터링
- Gmail Trigger: 5분 주기로 새로운 메일 감지
- Get a message: 메일 전체 내용 불러오기
- 제목 발신자 필터링: 자바스크립트 코드로 광고 등 필터링
const subjectBlacklist = [/Google.*알리미/, /\(광고\)/, ...];
const senderBlacklist = ['[email protected]', ...];2. 메일 요약 생성 (한글 요약)
Google Gemini Chat Model+LLM Chain조합메일 본문을 요약 프롬프트로 한글 핵심 요약 생성
아래는 LLM chain 시스템 프롬프트 예시입니다.
이메일 본문을 한글로 핵심 만 요약하라.
[요약 기준]
- 반드시 제목과 본문 요약을 구분하여 [제목], [요약] 형식으로 출력
- 요약은 최대 3문단 이내로, 본문의 핵심 정보와 주요 업데이트·안내만 포함
- URL, 하이퍼링크, 이메일, 연락처 등 링크/개인정보는 절대 포함하지 말 것
- 광고·이벤트 안내, 피드백, 수신거부, n8n 등 자동발송·푸터·출처 안내 등 메일 하단의 부가 안내 문구는 요약에 절대 포함하지 말 것
- 영문 텍스트가 포함될 경우, 의미만 반영해서 한글로 자연스럽게 요약
- 필요시 핵심만 압축해서 불필요한 반복·장황한 설명은 생략
[출력 예시]
[제목] (메일 제목 또는 주제 한 줄)
[요약] (핵심 내용 2~3문단, 간결·정보 위주)
--- 예시
[제목] DigitalOcean 월간 뉴스레터: 신규 제품 및 기능 업데이트
[요약] DigitalOcean이 GenAI 플랫폼에 서버리스 추론 기능을 추가하여 단일 API로 다양한 AI 모델을 지원합니다. 신규 AMD MI300X GPU Droplet 출시, 데이터베이스 모니터링·보안 강화 등 주요 업데이트가 적용되었습니다. 최신 워크플로우 자동화, AI 튜토리얼, 고객 성공 사례 등 다양한 기술자료와 웨비나가 안내되고 있습니다.3. 텔레그램 알림 전송
Send Telegram노드로 아래와 같은 메시지 전송:[보관], [삭제], [별표] 버튼 포함
<텔레그램 알림 수신 예
<텔레그램 알림 수신 예시>
4. 사용자의 버튼 피드백 처리
Telegram Trigger로 클릭 이벤트 수신Code노드에서 callback_data 분석 → message ID와 action 추 출Switch노드로 액션에 따라 분기 처리:보관→archive mail: INBOX 라벨 제거삭제→delete mail: 메일 삭제별표→stared mail: STARRED 라벨 추가
여러 문자 메시지가 포함 된 휴대폰의 스크린 샷
<별표 버튼으로 변경된 예시>
결과와 배운 점
이 자동화를 적용한 뒤로,
더 이상 불필요한 메일 알림에 스트레스 받지 않게 됐어요.
특히, 영문 메일까지 한글 요약으로 볼 수 있으니 부담이 확 줄었고,
퇴근 후엔 텔레그램에서 중요 메일을 정리할 수 있어 하루가 훨씬 가벼워졌습니다.
가장 큰 깨달음은:
‘자동화’는 생각보다 어렵지만, 한 번 익혀두면 일상이 정말 달라진다는 점이에요.
특히 반복적인 일을 줄이고 싶다면 꼭 한 번 도전해볼 만합니다!
마지막으로 혹시 필요한 분이 계실까봐 전체 워크플로우 파일 링크 공유드립니다.