← 노드 한 장 전체#68 · Gmail Trigger

Gmail Trigger

내 테스트 메일만 자동으로 잡아내기

이 글은 이런 분께Gmail 새 메일 중 본인 테스트 한 건만 찾아 n8n 자동화를 안전하게 시작하려는 분
Gmail Trigger 영상 표지

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요

JSON 받기 ①JSON 받기 ②

받는 메일마다 실행하면 곤란하죠.

Gmail Trigger의 Search를 from:me to:me subject:YOUR_TEST_SUBJECT로 좁혀 본인 샘플 한 통만 확인했어요.

먼저 결과부터

실습 기존 본인 Gmail 확인 → 본인 샘플 1통 발송 → Search 제한 → Gmail Trigger 수동 테스트 1회 → 제목·본문·ID 일치 확인. 실제 실행 #74918 / #74920 / #74921. 고객 메일 조회·제3자 발송·재발송 없음. 공개 JSON은 주소와 식별자, 자격 증명을 제거했습니다.
우리가 실제로 돌린 기록 · 실행 #74918·#74920·#74921 · 2026-10-30

따라 하기

실제로 실행한 워크플로우를 바탕으로 정리했어요. 계정·식별자는 공개용 값으로 치환했고, 그 밖의 차이는 아래 주의사항에 표시했어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 다운로드 JSON의 설정값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.

워크플로우 1 · [노드 한 장] Gmail Trigger · 내 테스트 메일 한 건만

Step 1. Gmail Trigger 노드 추가이름: Gmail Trigger

AuthenticationOAuth2 (recommended)
Poll Times › Item › ModeEvery Minute
EventMessage Received
Simplify꺼짐
Filters › Searchfrom:me to:me subject:YOUR_TEST_SUBJECT
Filters › Read StatusUnread and read emails

Step 2. Code 노드 추가이름: Verify own sample only

JavaScript
const j=$input.first().json;const text=String(j.text||'').trim();if(j.subject!=="YOUR_TEST_SUBJECT"||text!=="Gmail Trigger 실습용으로 직접 작성한 본인 테스트 메일입니다. 샘플 한 통만 보내고 검색 필터로 이 메일만 확인합니다.")throw Error('Sample mismatch');return [{json:{sample:true,matched_items:$input.all().length,subject_matches:true,body_matches:true,subject:j.subject,body:text,message_id:j.id,thread_id:j.threadId}}];

워크플로우 2 · [노드 한 장] Gmail Trigger · 본인 샘플 발송 helper

Step 3. Manual Trigger 노드 추가이름: Run manually

설정 없이 그대로 추가해요.

Step 4. HTTP Request 노드 추가이름: Verify Gmail profile only

URLhttps://gmail.googleapis.com/gmail/v1/users/me/profile
AuthenticationPredefined Credential Type
Credential TypegmailOAuth2

Step 5. Code 노드 추가이름: Guard own identity

JavaScriptif($json.emailAddress!=='YOUR_OWN_EMAIL')throw Error('Identity mismatch');return [{json:{own:true}}];

Step 6. Gmail 노드 추가이름: Send one own sample

ResourceMessage
OperationSend
ToYOUR_OWN_EMAIL
SubjectYOUR_TEST_SUBJECT
Email TypeText
MessageGmail Trigger 실습용으로 직접 작성한 본인 테스트 메일입니다. 샘플 한 통만 보내고 검색 필터로 이 메일만 확인합니다.
Options › Append n8n Attribution꺼짐

가져와서 쓸 때 확인할 것

노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.