HowtoAI
ai-automation2026-03-29 5 min read

AI 이메일 자동 분류 시스템 만들기 가이드

🤖
HowtoAI 편집팀AI 전문 에디터

AI 기술을 누구나 쉽게 활용할 수 있도록 실전 가이드를 작성합니다. ChatGPT, Claude, AI 자동화, SEO 분야를 전문으로 다룹니다.

📅 2026-03-29⏱️ 5 min read🌐 how-toai.com
목차 보기

매일 아침 이메일 정리에 30분씩 쓰고 있지 않으세요?

출근하면 제일 먼저 하는 게 이메일 확인이잖아요. 광고, 뉴스레터, 업무 요청, 알림이 뒤섞여 있으면 중요한 메일을 놓치기 쉽거든요.

저도 받은편지함이 감당 안 될 만큼 쌓이던 시절이 있었어요. 그때 AI 자동 분류 시스템을 만들고 나서는 아침에 메일함을 여는 부담이 확실히 줄었어요.

오늘은 제가 직접 쓰는 방법을 단계별로 공유할게요.

AI 이메일 자동 분류 시스템

1단계: Gmail 기본 필터로 뼈대 만들기

AI를 붙이기 전에 기본부터 세팅해야 해요. Gmail 필터만 잘 써도 매일 반복해서 오는 메일은 대부분 자동으로 정리돼요.

라벨 구조 먼저 잡기

저는 이렇게 5개 라벨을 만들어서 써요.

  • 긴급: 상사, 클라이언트 메일
  • 업무: 프로젝트 관련 스레드
  • 뉴스레터: 구독 중인 매체
  • 알림: GitHub, Slack, 결제 알림
  • 나중에: 읽을 필요는 있지만 급하지 않은 메일

필터 설정 방법

Gmail 검색창에서 필터를 만드는 게 가장 빠르거든요.

  1. Gmail 검색창 오른쪽 필터 아이콘 클릭
  2. 발신자 주소나 키워드 입력
  3. "필터 만들기" 선택
  4. 라벨 적용 + 받은편지함 건너뛰기 체크

예를 들어 from:[email protected] 으로 필터를 만들면 GitHub 알림이 전부 "알림" 라벨로 들어가요.

핵심 팁

필터는 구체적으로 만드는 게 좋아요. "newsletter"라는 단어 하나로 필터를 만들면 오분류가 생기거든요. 발신자 주소 기준으로 만드는 게 정확도가 높아요.

2단계: Google Apps Script로 스마트 분류 추가하기

기본 필터로는 한계가 있어요. "이 메일이 긴급인지 일반인지" 판단하려면 내용을 읽어야 하니까요.

이메일 자동 분류 워크플로우

Apps Script 기본 세팅

Google Apps Script는 Gmail에 내장된 스크립팅 도구예요.

  1. script.google.com 접속
  2. 새 프로젝트 생성
  3. 아래 코드 붙여넣기

기본 구조는 이래요.

function autoSortEmails() {
  var threads = GmailApp.getInboxThreads(0, 50);
  for (var i = 0; i < threads.length; i++) {
    var message = threads[i].getMessages()[0];
    var subject = message.getSubject();
    var from = message.getFrom();

    if (from.includes("slack.com")) {
      threads[i].addLabel(GmailApp.getUserLabelByName("알림"));
      threads[i].moveToArchive();
    }
  }
}

트리거 설정

수동으로 실행할 필요 없어요. 시간 기반 트리거를 설정하면 10분마다 자동으로 돌아가요.

  1. Apps Script 에디터에서 시계 아이콘 클릭
  2. "시간 기반 트리거" 선택
  3. 10분 간격으로 설정

키워드 기반 분류 규칙 추가

제목에 특정 단어가 포함되면 분류하는 방식이에요.

  • "invoice", "결제" → 재무 라벨
  • "urgent", "긴급" → 긴급 라벨
  • "unsubscribe" 포함 → 뉴스레터 라벨

제목만 봐도 성격이 드러나는 메일은 이 규칙만으로 상당수 걸러져요.

3단계: ChatGPT API 연동으로 AI 분류 완성하기

여기서부터가 진짜 AI 자동 분류예요. 이메일 내용을 ChatGPT가 읽고 카테고리를 판단하는 거예요.

Zapier로 연동하기 (노코드)

코딩이 부담스러우면 Zapier가 답이에요.

  1. Zapier에서 "New Email in Gmail" 트리거 생성
  2. "ChatGPT" 액션 추가
  3. 프롬프트: "다음 이메일을 긴급/업무/뉴스레터/알림 중 하나로 분류해줘"
  4. 분류 결과에 따라 Gmail 라벨 적용

Zapier 무료 플랜으로 월 100건까지 처리할 수 있어요. 하루 3-4건 정도니까 핵심 메일만 AI 판단에 넘기면 충분해요.

API 직접 연동하기 (고급)

Apps Script에서 ChatGPT API를 직접 호출하는 방법도 있어요.

function classifyWithAI(emailContent) {
  var url = "https://api.openai.com/v1/chat/completions";
  var payload = {
    model: "gpt-4o-mini",
    messages: [
      {
        role: "system",
        content: "이메일을 분류해줘. 카테고리: 긴급, 업무, 뉴스레터, 알림, 나중에"
      },
      {
        role: "user",
        content: emailContent
      }
    ]
  };

  var options = {
    method: "post",
    contentType: "application/json",
    headers: {
      Authorization: "Bearer YOUR_API_KEY"
    },
    payload: JSON.stringify(payload)
  };

  var response = UrlFetchApp.fetch(url, options);
  var result = JSON.parse(response.getContentText());
  return result.choices[0].message.content;
}

저렴한 소형 모델을 고르면 개인 메일함 규모에서는 비용 부담이 크지 않은 편이에요. 다만 단가는 모델과 토큰 사용량에 따라 달라지니, 실제 요금은 OpenAI 공식 요금 페이지에서 최신 기준을 확인하고 쓰세요.

AI 이메일 분류 결과 화면

API 비용 절약 팁

모든 이메일을 AI에 보내면 비용이 늘어나요. 제가 쓰는 방법은 이래요.

  1. 기본 필터로 먼저 80% 분류
  2. 분류 안 된 나머지 20%만 ChatGPT에 전달
  3. 제목 + 첫 100자만 보내기 (전체 내용 불필요)

이렇게 하면 API 호출을 80% 줄일 수 있어요.

실전 적용 결과와 주의할 점

제가 이 시스템을 몇 달째 굴리면서 느낀 점을 공유할게요.

체감되는 변화

  • 받은편지함에 남는 메일 자체가 줄어서 아침에 훑는 시간이 짧아져요
  • 긴급 라벨만 먼저 열어보면 되니까 중요한 메일을 뒤늦게 발견하는 일이 줄어요
  • 뉴스레터와 알림이 자동으로 아카이브되니 목록이 훨씬 깔끔해져요

체감 정도는 하루에 받는 메일의 양과 종류에 따라 개인차가 커요. 발신자가 몇 군데로 고정된 사람은 규칙 몇 개만으로 끝나고, 매번 다른 곳에서 메일이 오는 사람은 AI 분류까지 붙여야 효과를 느낍니다. 2주 정도 돌려보고 본인 메일함에 맞게 규칙을 다듬는 걸 추천해요.

주의사항

처음 세팅할 때 주의할 점이 있어요.

  • 첫 2주는 삭제 없이 라벨만: 오분류 패턴을 파악하는 기간이에요
  • 화이트리스트 먼저 만들기: 상사, 클라이언트 메일은 항상 받은편지함에 표시
  • 주 1회 점검: 오분류된 메일이 있는지 "전체 메일"에서 확인하세요

트러블슈팅

가끔 생기는 문제와 해결법이에요.

  • Apps Script 할당량 초과: 트리거 간격을 30분으로 늘리기
  • 한글 인코딩 깨짐: UTF-8 설정 확인
  • API 응답 지연: 타임아웃을 30초로 설정

라벨을 어떻게 나눌지부터 정하세요

자동화가 잘 안 굴러가는 집을 보면 대부분 도구가 아니라 라벨 설계가 문제예요. 라벨은 처리 방식이 서로 다른 것끼리만 나누는 게 핵심입니다.

예를 들어 "회사"와 "업무"처럼 뜻이 겹치는 라벨을 같이 두면, 메일이 올 때마다 어디로 보내야 할지 사람도 헷갈리고 규칙도 꼬여요. 반대로 "지금 답장해야 하는 것"과 "읽기만 하면 되는 것"처럼 행동 기준으로 나누면 규칙 만들기가 훨씬 쉬워집니다.

라벨 개수는 다섯 개 안팎이 적당해요. 열 개가 넘어가면 어느 라벨에 넣을지 고민하는 시간이 오히려 늘어나서, 정리하려고 만든 시스템 때문에 일이 늘어나는 상황이 생깁니다. 처음에는 적게 만들고 실제로 감당이 안 되는 라벨이 생겼을 때 쪼개는 순서로 가세요.

한 가지 더, 발신자 하나가 여러 성격의 메일을 보내는 경우가 있어요. 같은 서비스에서 결제 알림과 마케팅 메일이 같이 오는 식이죠. 이럴 때는 발신자 주소만으로 나누기 어려우니 제목 키워드를 함께 걸어야 원하는 대로 정리됩니다.

이 방식이 잘 맞는 사람, 안 맞는 사람

같은 시스템이라도 메일 습관에 따라 효과가 갈려요.

잘 맞는 경우

  • 뉴스레터와 서비스 알림 구독이 많아서 받은편지함이 금방 차는 사람
  • 발신자가 어느 정도 고정돼 있어서 규칙으로 묶기 쉬운 사람
  • 메일을 삭제하지 않고 쌓아두는 편이라 검색으로만 찾는 사람
  • 업무용과 개인용 메일을 한 계정에서 같이 받는 사람

덜 맞는 경우

  • 하루에 오는 메일이 몇 통 안 되고 대부분 직접 답장이 필요한 사람
  • 매번 처음 보는 발신자에게 메일을 받아 규칙화가 어려운 직군
  • 회사 보안 정책상 외부 스크립트나 API 연동이 막혀 있는 환경

두 번째, 세 번째 경우라면 무리해서 AI 연동까지 갈 필요 없어요. 라벨 5개와 발신자 필터 몇 개만 만들어두는 1단계에서 멈춰도 충분합니다.

시작하기 전에 알아두면 좋은 것

처음 만드는 사람들이 자주 걸리는 지점을 정리했어요.

  • 한 번에 완벽한 규칙을 만들려고 하지 마세요. 실제로 오는 메일을 보면서 규칙을 하나씩 늘리는 편이 훨씬 빠릅니다.
  • 받은편지함 건너뛰기는 나중에 켜세요. 처음부터 켜두면 오분류된 메일을 영영 못 보고 지나칠 수 있어요.
  • 규칙이 겹치면 순서를 확인하세요. 하나의 메일에 여러 필터가 걸리면 의도한 라벨과 다르게 정리될 수 있습니다.
  • 아카이브와 삭제는 다릅니다. 아카이브는 검색으로 다시 찾을 수 있지만 삭제는 복구 기간이 지나면 끝이에요. 자동화에서는 삭제를 쓰지 마세요.
  • AI 분류는 마지막에 붙이세요. 규칙으로 걸러지는 메일까지 API에 보내면 비용만 늘고 정확도는 크게 달라지지 않아요.

지금 바로 시작하는 3단계 액션 플랜

  1. 오늘: Gmail에 5개 라벨 만들고, 가장 많이 오는 발신자 10개 필터 설정
  2. 이번 주: Apps Script로 키워드 기반 자동 분류 추가
  3. 다음 주: Zapier 무료 계정으로 ChatGPT 연동 테스트

복잡해 보이지만 1단계만 해도 체감이 확 달라져요. 저도 Gmail 필터 10개 만드는 데 20분밖에 안 걸렸거든요.

이메일에 쏟는 시간을 줄이면 그만큼 중요한 일에 집중할 수 있어요. 오늘 퇴근 전에 라벨부터 만들어보세요.

❓ 자주 묻는 질문 (FAQ)

AI 이메일 분류에 코딩 지식이 필요한가요?

기본적인 Gmail 필터만으로도 시작할 수 있어요. 좀 더 고급으로 가려면 Zapier나 Make 같은 노코드 도구를 쓰면 되고, Apps Script는 복붙 수준이면 충분해요.

무료로 할 수 있는 범위는 어디까지인가요?

Gmail 필터는 완전 무료예요. Zapier 무료 플랜은 월 100건 자동화가 가능하고, Google Apps Script도 무료 할당량이 넉넉해서 개인 사용은 문제없어요.

분류 정확도는 어느 정도인가요?

발신자 주소 기준으로 규칙을 잡으면 반복적으로 오는 메일은 대부분 자동으로 정리돼요. 여기에 ChatGPT API를 연동하면 규칙으로 안 걸리는 애매한 메일까지 판단하게 할 수 있어요. 다만 받는 메일 종류에 따라 편차가 크니 첫 2주는 라벨만 붙여서 오분류 패턴을 확인해보세요.

중요한 이메일이 잘못 분류되면 어떡하나요?

처음 2주는 자동 삭제 없이 라벨만 붙이는 걸 추천해요. 오분류가 생기면 규칙을 수정하고, 중요 발신자는 화이트리스트에 등록하면 돼요.

하루에 이메일을 몇 통 이상 받아야 효과가 있나요?

하루 20통 이상 받으면 체감이 확실해요. 50통 이상이면 자동 분류 없이는 업무가 안 돌아가는 수준이라 필수라고 봐요.

회사 이메일(Outlook)에도 적용 가능한가요?

Outlook도 규칙 기능이 있고, Power Automate로 AI 연동이 가능해요. 다만 회사 보안 정책을 먼저 확인하세요.

📚 함께 읽으면 좋은 글 (Related Posts)

AI 업무 자동화 더 보기 →
챗GPT 광고 설정 — 개인화를 꺼도 광고는 남고, 지운 광고 데이터는 30일 남는다
chatgpt-guide2026-08-18

챗GPT 광고 설정 — 개인화를 꺼도 광고는 남고, 지운 광고 데이터는 30일 남는다

챗GPT 광고 설정 화면에서 문서가 Ads controls 항목으로 열거하는 것은 네 줄이고, 광고를 없애는 플랜 전환은 같은 화면의 다섯 번째 줄이에요. 개인화를 꺼도 광고는 그대로 남고, 광고를 없애는 항목은 메시지 한도를 깎고, 지운 광고 데이터는 서버에서 빠지는 데 최대 30일이 걸려요. OpenAI 헬프센터 원문 문장으로 경계를 갈라 정리했어요.