스마트재호

반응형

n8n과 Gmail을 연결하면 새로운 행이 추가될 때마다 Gmail을 통해 이메일이 자동 발송되는 시나리오를 쉽게 만들 수 있어요.

설정은 딱 10분이면 충분해요!

 

⏱️ 예상 읽기 시간: 약 7분


📌 n8n 완전정복 시리즈 (초급편)
  초급 1편 | n8n 구글 시트 자동화 방법 | 업무 시간 줄이는 실전 설정 따라하기
▶️ 초급 2편 | n8n Gmail 자동화 설정법 | 조건별 이메일 자동 발송 10분 완성
  초급 3편 | n8n Slack 자동 알림 만들기 | 이벤트 발생 시 바로 받는 설정 방법
  초급 4편 | n8n Webhook 사용법 완전정복 | 외부 서비스 자동 연결하는 방법
  초급 5편 | n8n Cron 예약 자동화 설정 | 매일 자동 실행되는 워크플로우 만들기
  초급 6편 | n8n 조건 분기 설정 방법 | IF·Switch로 자동화 흐름 제어하는 법


💡 이런 분께 추천해요

  • 특정 조건이 충족되면 이메일을 자동으로 보내고 싶은 분
  • 고객 문의 폼 제출 → 자동 답장 시스템을 만들고 싶은 분
  • 매일 같은 내용의 이메일을 반복해서 보내는 게 지겨운 분

이 글에서 배우는 것

  • n8n Gmail 연동 방법 (클라우드·셀프호스팅 각각)
  • Gmail 노드 핵심 기능 4가지
  • 실전 자동화 2가지 따라하기 (단순 발송 / 조건별 발송)
  • HTML 이메일 예쁘게 꾸미는 팁

이메일 자동화, 생각보다 훨씬 간단합니다

매일 반복하는 이런 이메일 업무가 있으신가요?

  • 신청 폼 제출 → 확인 이메일 수동 발송
  • 특정 고객에게만 다른 내용으로 이메일 발송
  • 매주 월요일 팀에게 주간 보고 이메일 전송

n8n과 Gmail을 연결하면 새로운 행이 추가될 때마다 Gmail을 통해 이메일이 자동 발송되는 시나리오를 쉽게 만들 수 있어요.

설정은 딱 10분이면 충분해요!


STEP 1. Gmail 연동하기

☁️ 클라우드 버전(n8n.cloud) 사용자

클라우드 방식으로 사용하신다면 구글에 로그인하는 과정으로 한 번에 연결이 돼요.

Gmail 노드 추가
→ Credentials → Create New
→ Sign in with Google 클릭
→ 구글 계정 선택 → 허용
→ 연동 완료! ✅

🖥️ 셀프호스팅 사용자

셀프호스팅 방식이라면 Google Cloud Console 설정이 필수예요. Gmail API 활성화 + OAuth 설정 + 클라이언트 ID 생성이 필요해요.

1. console.cloud.google.com 접속
2. 프로젝트 생성
3. API 라이브러리 → "Gmail API" 활성화
4. OAuth 클라이언트 ID 생성
5. 클라이언트 ID·보안 비밀번호 복사
6. n8n Credentials에 붙여넣기
7. 구글 계정 연동 완료!

📸 [스크린샷: Gmail Credentials 연동 성공 화면]


STEP 2. Gmail 노드 핵심 기능 4가지

기능 역할 주요 사용 상황
Send Email 이메일 발송 자동 응답, 알림 발송
Get Email 이메일 읽기 수신 메일 내용 처리
Gmail Trigger 새 메일 감지 수신 즉시 자동화 시작
Add Label 라벨 붙이기 자동 메일 분류

🚀 실전 자동화 1: 폼 제출 → 확인 이메일 자동 발송 (10분 완성)

가장 많이 쓰이는 패턴이에요. 구글 폼 제출하면 바로 확인 이메일이 날아가는 구조예요.

워크플로우 구조

[Google Sheets Trigger: 새 행 추가 감지]
    ↓
[Gmail: Send Email]

따라하기

STEP 1: Google Sheets Trigger 노드 추가
  → Event: Row Added
  → 모니터링할 구글 시트 선택

STEP 2: Gmail 노드 추가
  → Resource: Message
  → Operation: Send
  → To: {{ $json['이메일'] }}
     (시트의 이메일 열 데이터 자동 삽입)
  → Subject: [확인] 신청이 완료되었습니다
  → Message:
    {{ $json['이름'] }}님, 안녕하세요!
    신청이 정상적으로 접수되었습니다.
    담당자가 곧 연락드리겠습니다.

STEP 3: Active ON → 완료!

📸 [스크린샷: Gmail Send Email 노드 설정 화면]

이제 구글 폼에 누가 입력하면 자동으로 확인 이메일이 발송돼요! 🎉


🚀 실전 자동화 2: 조건별 다른 이메일 자동 발송

신청 유형에 따라 다른 내용의 이메일을 보내는 더 스마트한 자동화예요.

워크플로우 구조

[Google Sheets Trigger: 새 행 추가]
    ↓
[IF: 신청 유형 확인]
    ├─ "일반" → [Gmail: 일반 안내 이메일]
    └─ "VIP" → [Gmail: VIP 전용 이메일]

따라하기

STEP 1: Google Sheets Trigger 추가 (동일)

STEP 2: IF 노드 추가
  → Value 1: {{ $json['신청유형'] }}
  → Operation: Equal
  → Value 2: VIP

STEP 3-A: True(VIP) 연결 → Gmail 노드
  → Subject: [VIP 전용] 특별 안내드립니다
  → Message: VIP 고객 전용 내용...

STEP 3-B: False(일반) 연결 → Gmail 노드
  → Subject: [확인] 신청이 완료되었습니다
  → Message: 일반 고객 안내 내용...

STEP 4: Active ON → 완료!

📸 [스크린샷: IF 노드로 조건 분기된 워크플로우 전체 화면]


💡 HTML 이메일로 예쁘게 꾸미는 팁

단순 텍스트 대신 HTML 이메일을 보내면 훨씬 전문적으로 보여요!

Gmail 노드 설정 시
→ Message Type: HTML 선택
→ Message 칸에 HTML 코드 입력

간단한 HTML 이메일 예시

<div style="font-family: Arial; max-width: 600px; margin: 0 auto;">
  <h2 style="color: #4A90E2;">신청 완료 안내</h2>
  <p>안녕하세요, <strong>{{ $json['이름'] }}</strong>님!</p>
  <p>신청이 정상적으로 접수되었습니다. 🎉</p>
  <hr style="border: 1px solid #eee;">
  <p style="color: #999; font-size: 12px;">
    본 메일은 자동 발송 메일입니다.
  </p>
</div>

⚠️ 주의: Gmail HTML 이메일에서 <style> 태그는 지원이 안 돼요. 반드시 인라인 스타일(style="" 방식)로 작성하세요!


📊 Gmail 자동화 활용 아이디어 모음

자동화 시나리오 노드 조합
폼 제출 → 자동 확인 이메일 Sheets Trigger → Gmail Send
새 이메일 수신 → Slack 알림 Gmail Trigger → Slack
수신 이메일 → AI 분류 → 라벨 부착 Gmail Trigger → OpenAI → Gmail Label
매주 월요일 → 팀 보고 이메일 Schedule → Gmail Send
구글 시트 목록 → 개인별 이메일 대량 발송 Sheets → Loop → Gmail Send

⚠️ Gmail 자동화 시 자주 발생하는 오류

오류 1. Gmail API has not been enabled
→ Google Cloud Console에서 Gmail API 활성화를 빠뜨렸어요. API 라이브러리에서 활성화하세요.

오류 2. 앱 이름에 "Google" 단어가 들어가면 OAuth 오류 발생
→ 앱 이름에 "Google"이 들어가면 구글이 차단해요. 예: "n8n-connect"처럼 다른 이름을 쓰세요.

오류 3. HTML이 적용이 안 돼요
<style> 태그 대신 인라인 스타일(style="")로 작성하면 해결돼요.

오류 4. 테스트 이메일이 스팸함으로 가요
→ 테스트 단계에서는 종종 발생해요. 실제 운영 환경에서는 대부분 정상 수신돼요.


📝 핵심 요약

항목 내용
연동 방식 클라우드: 구글 로그인 1번 / 셀프호스팅: Google Cloud Console 설정 필요
핵심 노드 Gmail Send, Gmail Trigger, IF (조건 분기)
대표 활용 폼 제출 확인 이메일, 조건별 다른 이메일, 대량 개인화 발송
HTML 주의 인라인 스타일만 지원, style 태그 사용 불가

🙋 FAQ

Q. 하루에 이메일을 몇 통까지 자동 발송할 수 있나요?
Gmail 개인 계정은 하루 500통 제한이 있어요. 대량 발송이 필요하면 Gmail보다 SendGrid나 Amazon SES 노드가 더 적합해요.

Q. 수신한 이메일에 자동으로 답장할 수 있나요?
네! Gmail Trigger로 새 메일을 감지하고, Reply to Email 기능으로 자동 답장을 보낼 수 있어요.

Q. 첨부 파일도 자동으로 보낼 수 있나요?
가능해요! Gmail Send 노드의 Attachments 옵션에서 파일을 추가하면 돼요. 이전 노드에서 생성한 파일도 첨부할 수 있어요.


💬 어떤 이메일 자동화를 만들어보고 싶으신가요? 댓글로 공유해 주세요!

🔔 다음 편에서는 Slack 자동 알림 만들기를 다뤄요. 이벤트 발생 시 Slack으로 즉시 알림 받는 방법을 알려드릴게요!


📚 n8n 완전정복 시리즈 전체 보기

🔰 입문편
  입문 1편 | n8n이란 무엇인가? 자동화 시작 전 꼭 알아야 할 핵심 개념 5가지
  입문 2편 | n8n 설치 방법 총정리 | 클라우드 vs 셀프호스팅 현실 비교
  입문 3편 | n8n 워크플로우 만드는 법 | 10분 만에 자동화 시작하기
  입문 4편 | n8n 핵심 노드 5가지 | 이것만 알면 자동화 절반 끝납니다
  입문 5편 | n8n 오류 해결 방법 | 실행 안 될 때 가장 많이 막히는 문제 5가지

⚡ 초급편
  초급 1편 | n8n 구글 시트 자동화 방법 | 업무 시간 줄이는 실전 설정 따라하기
▶️ 초급 2편 | n8n Gmail 자동화 설정법 | 조건별 이메일 자동 발송 10분 완성
  초급 3편 | n8n Slack 자동 알림 만들기 | 이벤트 발생 시 바로 받는 설정 방법
  초급 4편 | n8n Webhook 사용법 완전정복 | 외부 서비스 자동 연결하는 방법
  초급 5편 | n8n Cron 예약 자동화 설정 | 매일 자동 실행되는 워크플로우 만들기
  초급 6편 | n8n 조건 분기 설정 방법 | IF·Switch로 자동화 흐름 제어하는 법

🔧 중급편
  중급 1편 | n8n API 연동 방법 | HTTP Request로 외부 서비스 연결하는 법
  중급 2편 | n8n 데이터 변환 방법 | Function 노드로 자동 처리하는 법
  중급 3편 | n8n 에러 핸들링 설정 | 자동화 실패해도 멈추지 않는 구조 만들기
  중급 4편 | n8n 서브워크플로우 활용법 | 복잡한 자동화를 깔끔하게 나누는 방법
  중급 5편 | n8n API 키·환경변수 설정법 | 보안 문제 없이 안전하게 사용하는 방법

🚀 고급편
  고급 1편 | n8n Docker 설치 방법 | VPS 셀프호스팅 완전 정복 가이드
  고급 2편 | n8n + OpenAI 자동화 만들기 | AI 에이전트 워크플로우 실전 가이드
  고급 3편 | n8n 데이터베이스 연동 방법 | MySQL·PostgreSQL 자동화 실전 가이드
  고급 4편 | n8n 자동화 실전 사례 모음 | 업무 효율 10배 만드는 워크플로우 정리

반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band