n8n에서 Gmail 받은편지함 관리 에이전트 구축


작성자별 이미지
# 소개
이메일 과부하는 현실입니다. 받은 편지함을 열어 수십 개의 메시지를 찾으면 즉시 정신 분류 작업을 수행하게 됩니다. 지금 주의가 필요한 것은 무엇입니까? 어느 쪽이 기다릴 수 있나요?
지치고, 알림에 빠져 있으면 중요한 것을 놓치기 쉽습니다.
더 좋은 방법은 다음과 같습니다. 자동화된 Gmail 에이전트를 구축하세요. n8n 들어오는 모든 이메일을 0~100점으로 점수를 매기고 우선순위에 따라 조치를 취합니다. 시스템은 지속적으로 실행되며 이메일이 도착하면 처리합니다.


이메일 채점 및 우선순위 기반 라우팅을 보여주는 완벽한 n8n 워크플로 | 작성자별 이미지
# 이메일 자동화를 위해 왜 n8n을 사용하나요?
n8n은 이러한 종류의 자동화를 간단하게 만듭니다. n8n을 사용하여 워크플로를 구축하는 것이 처음이라면, 이 기본 가이드로 시작하세요 첫 번째. 시각적인 작업 흐름 디자인을 통해 전체 논리를 한 눈에 볼 수 있습니다. 기본 Gmail 통합은 OAuth2와 씨름하지 않고도 인증을 처리합니다. 코드 노드를 사용하면 JavaScript를 사용하여 채점 알고리즘을 완벽하게 제어할 수 있습니다. 일단 실행되면 클라우드에서 이메일을 연중무휴 24시간 처리합니다.
# 워크플로 작동 방식
에이전트는 명확한 처리 파이프라인으로 구성된 13개의 노드를 사용합니다.
- Gmail 트리거 받은편지함에서 새 이메일을 모니터링합니다.
- 고급 이메일 점수 각 메시지를 분석하고 우선순위 점수를 계산합니다.
- 우선순위별 라우팅 점수에 따라 이메일을 네 가지 경로로 나눕니다.
- 우선순위별 작업 각 카테고리에 맞는 업무를 수행
- 분석 로깅 측정항목을 추적하여 시스템을 개선할 수 있습니다.
네 가지 우선순위 수준은 다양한 유형의 이메일을 처리합니다.
- 치명적 (75-100): 별표 표시, 라벨 지정, Slack 알림 트리거
- 높음(50-74): 라벨이 지정됨, 프로젝트 관리자에서 작업 생성
- 중형(30-49): 라벨이 지정됨, 일일 검토 대기 중
- 낮음(0-29): 라벨이 지정됨, 읽음으로 표시됨
# 필요한 것
시작하기 전에:
- n8n 계정(클라우드 또는 자체 호스팅)
- 자동화를 위한 Gmail 계정
- 선택 사항: 중요한 경고를 위한 Slack 웹훅 URL
- 선택사항: 작업 관리 API 엔드포인트(Asana, Todoist 등)
워크플로 JSON 파일(첨부됨)을 다운로드하여 n8n 인스턴스로 가져옵니다. 다음 노드에 대한 자격 증명을 구성해야 합니다.
- Gmail 트리거 및 Gmail 작업 노드: Gmail OAuth2 자격 증명을 연결합니다(설정 가이드).
- Slack 노드: 웹훅 URL을 추가합니다(또는 필요하지 않은 경우 이 노드를 비활성화합니다).
- HTTP 요청 노드(작업 관리자): 높은 우선순위 및 중간 우선순위 작업에 대한 작업 관리 API 엔드포인트 및 인증을 추가합니다(또는 필요하지 않은 경우 비활성화).
- HTTP 요청(분석): 분석 엔드포인트를 추가하거나 외부에서 추적하지 않는 경우 비활성화합니다.
워크플로는 구성될 때까지 n8n에 자격 증명 경고를 표시합니다. Gmail 자격 증명으로 시작하여 핵심 점수 논리를 테스트한 다음 필요에 따라 다른 통합을 추가하세요.
# Gmail 트리거 설정
Gmail 트리거 노드는 매분마다 받은 편지함에서 새 이메일을 폴링합니다(필요한 경우 노드 설정에서 이 간격을 조정할 수 있습니다). 스팸 및 휴지통으로 인해 작업 흐름이 실행되지 않도록 받은 편지함 폴더만 감시하도록 구성하세요.
새 이메일이 도착하면 트리거는 보낸 사람 세부 정보, 제목, 본문 콘텐츠(일반 텍스트 및 HTML 모두), 첨부 파일, 추적을 위한 메시지 ID 등 필요한 모든 것을 캡처합니다. 자신에게 테스트 이메일을 보내 트리거가 작동하는지 확인한 다음 n8n의 실행 로그를 확인하여 실제 점수를 확인하세요.
# 이메일 점수의 작동 방식
그만큼 Code 노드는 다음 세 가지를 검사하는 다단계 채점 알고리즘을 구현합니다.
발신자 평판: 알고리즘은 기본 점수로 시작하여 보낸 사람의 도메인, 이메일 주소 패턴 및 VIP 목록에 있는지 여부에 따라 조정됩니다. 보낸 이메일 noreply@ 주소는 불이익을 받습니다. 경영진이나 중요한 고객 도메인에서 보낸 메시지에는 보너스 포인트가 부여됩니다.
콘텐츠 특성: 알고리즘은 긴급 키워드(예: “ASAP”, “긴급”, “즉시”)를 검색하고 답변이 필요한 질문을 확인하고 첨부 파일에 포인트를 부여합니다.
카테고리 분류: 시스템은 이메일을 고객 커뮤니케이션, 재무, 회의, 기술 문제와 같은 버킷으로 분류합니다. 고객 및 재무 이메일의 우선순위가 높아집니다.
최종 점수는 세 가지 요소를 모두 결합하여 100점으로 제한됩니다. 첨부된 JSON 워크플로에서 전체 구현을 볼 수 있습니다(“고급 이메일 점수 매기기” 노드 검색).
# 우선순위 라우팅 및 조치
이메일에 점수가 있으면 Switch 노드는 이를 적절한 경로로 라우팅합니다.
// 중요 우선순위(75-100)
긴급한 고객 요청, 임원 커뮤니케이션, 시간에 민감한 문제. 작업 흐름:
- Gmail에서 ‘Priority_Critical’ 라벨을 지정하세요.
- 빠른 액세스를 위해 메시지에 별표 표시
- 보낸 사람, 제목, 점수 및 타임스탬프가 포함된 Slack 알림을 보냅니다.
이 3계층 접근 방식은 작업 위치에 관계없이 중요한 이메일을 볼 수 있음을 의미합니다.
// 높은 우선순위(50-74)
이해관계자의 회의 요청, 고객 질문, 프로젝트 업데이트. 작업 흐름:
- 라벨을 “Priority_High”로 지정합니다.
- 세부 정보와 이메일 링크가 포함된 작업을 프로젝트 관리자에 생성합니다.
이러한 이메일은 작업 흐름에 자동으로 입력됩니다.
// 중간 우선순위(30-49)
팀 업데이트, 정보 메시지, 표준 비즈니스 커뮤니케이션. 작업 흐름:
- 라벨을 “Priority_Medium”으로 지정합니다.
- 전용 이메일 시간 동안 검토를 위해 대기열에 넣습니다.
나중에 일괄 처리할 수 있습니다.
// 낮은 우선순위(0-29)
뉴스레터, 자동 알림, 마케팅 이메일. 작업 흐름:
- “Priority_Low” 라벨을 붙입니다.
- 읽은 상태로 표시
분류되어 제출되었습니다.
# 작동 중인 항목 추적
분석 노드는 다른 모든 것과 병렬로 실행되며 타임스탬프, 보낸 사람 도메인, 우선 순위 점수 및 수준, 카테고리, 수행된 작업 등 모든 이메일의 메트릭을 캡처합니다.
이 데이터는 채점 알고리즘을 검증하는 데 도움이 됩니다. 우선순위가 높은 이메일을 지속적으로 생성하는 발신자는 누구입니까? 어떤 카테고리를 가장 많이 받고 있나요? 실제 데이터를 기반으로 시스템을 개선할 수 있습니다.
# 귀하의 요구에 맞게 사용자 정의
워크플로는 수정되도록 설계되었습니다. 일반적으로 변경하려는 사항은 다음과 같습니다.
VIP 도메인: JSON에서 “고급 이메일 채점” 노드를 열고 vipDomains 정렬. 중요한 고객, 파트너 및 회사 계정에 대한 도메인을 추가하세요.
키워드 카테고리: 알고리즘은 키워드 목록을 사용하여 이메일을 분류합니다. 금융 분야에 종사하는 경우 “감사”, “규정 준수”, “규제”와 같은 용어를 추가하세요. 데이터 과학자는 “모델”, “데이터 세트”, “파이프라인”을 추가할 수 있습니다. 작업에서 중요한 사항에 따라 이를 사용자 정의하세요.
우선순위 임계값: 중요한 알림을 너무 많이 받는 경우 임계값을 75에서 80으로 높이세요. 중요한 이메일이 누락된 경우 70으로 낮추세요. 첫 주 동안 패턴을 모니터링하고 조정하세요.
외부 서비스: 자리 표시자 URL을 실제 Slack 웹후크, 작업 관리자 API 및 분석 엔드포인트로 바꿉니다. 특정 서비스를 사용하지 않는 경우 해당 노드를 비활성화하거나 대체 서비스로 교체하세요.
# 일이 잘못될 때
- 이메일이 실행되지 않습니다: Gmail 트리거가 활성화되어 있고 매분 폴링하는지 확인하세요. Gmail 자격 증명을 테스트하세요.
- 우선순위 점수가 잘못된 것 같습니다.: 키워드 목록을 검토하고 도메인별 용어를 추가합니다. 이메일 패턴에 따라 포인트 값을 조정하세요.
- Slack 알림 실패: 웹훅 URL과 권한을 확인하세요. 먼저 n8n 외부에서 테스트해 보세요.
- Gmail 라벨이 적용되지 않습니다.: 워크플로를 실행하기 전에 Gmail에서 Priority_Critical, Priority_High, Priority_Medium, Priority_Low 라벨을 수동으로 만듭니다. 또는 이미 가지고 있는 라벨을 사용하도록 워크플로를 수정하세요.
# 더 나아가
현재 이는 사전 정의된 규칙을 따르는 자동화된 워크플로입니다. 제대로 실행되면 다음 기능을 추가하여 진정한 자율 에이전트로 변환할 수 있습니다.
AI 통합: 추가하다 오픈AI 또는 클로드 이메일 콘텐츠의 의미론적 분석을 수행합니다. 이는 키워드 매칭을 넘어 실제 이해로 이동합니다. AI는 작업 항목을 추출하고 감정을 감지하며 초안 응답을 생성할 수도 있습니다. 워크플로우가 에이전트가 되어 정적인 규칙을 따르기보다는 지능적인 결정을 내리는 곳입니다.
발신자 학습: 지속적으로 신속하게 응답하는 발신자를 추적합니다. 워크플로는 암시적 우선순위를 학습하고 시간이 지남에 따라 그에 따라 점수를 조정할 수 있습니다. 이러한 적응형 동작은 에이전트 기반 시스템의 주요 특징입니다.
스레드 추적: 시간 경과에 따른 이메일 대화를 추적합니다. 활성 스레드의 이메일은 컨텍스트 및 대화 기록을 기반으로 자동 우선순위를 높일 수 있습니다.
스마트 자동 응답: 자주 묻는 질문을 감지하고 어떤 답변이 가장 효과적인지 AI 학습을 통해 즉시 템플릿 답변을 보냅니다.
캘린더 통합: 이메일에 회의나 마감일이 언급되면 지능적인 일정 제안을 통해 캘린더 이벤트를 자동으로 생성합니다.
# 마무리
이 n8n 워크플로는 이메일을 방해받지 않고 체계화된 시스템으로 전환합니다. 들어오는 모든 메시지는 자동으로 분석되고 우선순위가 지정됩니다.
기초부터 시작한 다음 진행하면서 정교함을 추가하십시오. 의사소통 패턴에 맞게 점수를 맞춤화하세요. 필요에 따라 임계값을 조정합니다. 이미 사용하고 있는 도구와 통합하세요.
워크플로를 다운로드하고, Gmail을 연결하고, 점수 논리를 맞춤설정하고, 받은편지함을 다시 제어하세요.
# 권장 리소스
비노드 추가니 인도에서 태어나 일본에서 자랐으며 데이터 과학 및 기계 학습 교육에 글로벌 관점을 제시합니다. 그는 최신 AI 기술과 실무 전문가를 위한 실제 구현 사이의 격차를 해소합니다. Vinod는 에이전트 AI, 성능 최적화 및 AI 엔지니어링과 같은 복잡한 주제에 대해 접근 가능한 학습 경로를 만드는 데 중점을 둡니다. 그는 실용적인 기계 학습 구현에 중점을 두고 실시간 세션과 맞춤형 지침을 통해 차세대 데이터 전문가를 멘토링합니다.



Post Comment