n8n을 이용한 대량 이메일 발송 방법(기초편)

n8n을 사용한 이메일 자동화

n8n을 활용하면 프로그래밍 지식 없이도 이메일을 대량으로 보낼 수 있습니다. 이번 글에서는 CSV 파일, Google 스프레드시트, 이메일 그룹을 이용해 자동으로 메일을 보내는 방법을 누구나 쉽게 따라할 수 있도록 자세히 설명합니다.(기초편)



1. CSV 파일을 이용한 대량 이메일 발송

1단계: CSV 파일 만들기

  1. 엑셀을 열거나 메모장을 실행합니다.
  2. 다음과 같이 이메일 목록을 입력합니다. email user1@example.com,email user2@example.com,email user3@example.com
  3. 파일을 emails.csv 이름으로 저장하고 파일 형식을 CSV로 설정합니다.

팁:

  • 열 이름을 명확히 지정하세요.
  • 데이터를 UTF-8 형식으로 저장하여 한글이 깨지는 것을 방지하세요.
  • CSV 파일을 저장할 때 쉼표(,) 구분자를 선택하세요.

2단계: n8n에서 CSV 파일 불러오기

  1. n8n 웹사이트(your-domain)에 로그인합니다.
  2. 새 워크플로우를 생성하고 ‘+’ 버튼을 클릭합니다.
  3. “Read Binary File” 노드를 추가합니다.
  4. 노드 설정에서 파일 경로를 입력하거나 파일을 업로드합니다.
  5. ‘Execute Node’ 버튼을 클릭하여 파일을 확인합니다.

추가 정보:

  • 자동화 스케줄러를 설정하여 주기적으로 CSV 파일을 불러올 수 있습니다.

3단계: 이메일 발송 설정

  1. ‘+’ 버튼을 클릭하고 “Send Email” 노드를 추가합니다.
  2. “Read Binary File” 노드와 연결합니다.
  3. “To Email” 필드에{{$json[“email”]}}을 입력합니다.
  4. 제목과 내용을 입력하고 “Execute Workflow”를 실행합니다.

추가 팁:

  • 이메일 템플릿을 미리 준비하여 개인화된 메시지를 발송할 수 있습니다.

2. Google 스프레드시트를 이용한 이메일 발송

1단계: 스프레드시트 만들기

  1. Google 스프레드시트에서 새 문서를 만듭니다.
  2. 첫 번째 셀에 email을 입력하고 이메일 주소를 추가합니다.
  3. 문서 이름을 “이메일 목록”으로 저장합니다.

팁:

  • 필드를 추가하여 사용자 이름, 주문 번호 등을 포함할 수 있습니다.
  • 데이터 정렬 및 필터 기능을 활용하면 이메일 관리를 쉽게 할 수 있습니다.

2단계: n8n에서 Google 스프레드시트 연결

  1. n8n에서 “Google Sheets” 노드를 추가합니다.
  2. 구글 계정을 연결한 후, 스프레드시트 URL을 입력합니다.
  3. “Execute Node”를 클릭하여 데이터가 불러와지는지 확인합니다.

중요:

  • 올바른 권한 설정으로 n8n에서 접근할 수 있도록 해야 합니다.

3단계: 이메일 발송 설정

  1. “Send Email” 노드를 추가합니다.
  2. “Google Sheets” 노드와 연결합니다.
  3. “To Email” 필드에 {{$json[“email”]}}을 입력합니다.
  4. 제목과 본문을 입력하고 실행합니다.

3. 이메일 그룹(메일링 리스트)을 이용한 발송

1단계: 구글 연락처에서 그룹 만들기

  1. Google 연락처에 접속합니다.
  2. “라벨 만들기”를 클릭하고 그룹 이름을 입력합니다.
  3. 이메일을 추가하고 저장합니다.

추가:

  • 연락처를 CSV로 가져와 그룹을 빠르게 생성할 수 있습니다.

2단계: n8n에서 이메일 그룹으로 보내기

  1. “Send Email” 노드를 추가합니다.
  2. “To Email” 필드에 그룹 이메일 주소(예: mygroup@gmail.com)를 입력합니다.
  3. 제목과 본문을 작성하고 실행합니다.

4. n8n Send Email 노드의 SMTP 설정 방법

1단계: SMTP 계정 설정

  1. “Send Email” 노드를 클릭하고 “Credential to connect with”에서 “Create New”를 선택합니다.
  2. 다음 정보를 입력합니다:
    • User: 본인의 이메일 주소 (예: your-email@gmail.com)
    • Password: 이메일 서비스 제공업체에서 발급받은 앱 비밀번호
    • Host: Gmail: stmp.gmail.com, 네이버: stmp.naver.com, 카카오:stmp.kakao.com
    • Port: TLS(587), SSL(465) 중 선택
    • SSL/TLS: 사용하는 보안 방식에 맞게 활성화
  3. 설정을 저장합니다.
send mail 설정-1
send mail 설정-2

보안 팁:

  • 2단계 인증을 설정하여 계정을 보호하세요.
  • SPF 및 DKIM 설정을 적용하여 스팸 필터링을 방지하세요.
  • 정기적으로 비밀번호를 변경하여 보안을 유지하세요.

2단계: SMTP 설정 테스트

  1. “From Email”에 본인의 이메일 주소를 입력합니다.
  2. “To Email”에 수신자 이메일 주소를 입력합니다.
  3. “Subject”와 “Message”를 입력한 후 “Test Step”을 클릭하여 이메일을 테스트합니다.

5. 각 방법의 장단점 비교 및 추천

방법장점단점
CSV 파일 사용이메일을 대량으로 쉽게 추가 가능파일을 매번 업로드해야 함
Google 스프레드시트언제 어디서든 업데이트 가능, 자동화와 연동 쉬움구글 계정 필요, 인터넷 연결 필수
이메일 그룹 사용이메일 그룹을 한 번 설정하면 지속적으로 활용 가능그룹 변경 시 관리가 필요

6. 자주 묻는 질문 (Q&A)

Q1: n8n 사용 시 SMTP 계정을 여러 개 설정할 수 있나요?
A1: 네, 여러 개의 SMTP 계정을 추가하고 필요할 때 선택할 수 있습니다.

Q2: 이메일이 정상적으로 발송되지 않으면 어떻게 하나요?
A2: SMTP 설정을 확인하고 올바른 포트와 보안 옵션이 설정되었는지 점검하세요.

Q3: Google 스프레드시트 연동 시 데이터가 업데이트되지 않는 경우 해결 방법은?
A3: 스프레드시트 권한을 확인하고 n8n에 올바른 접근 권한을 부여했는지 확인하세요.


n8n을 통한 자동화의 장점

  • 반복적인 작업을 자동화하여 시간 절약
  • 이메일 리스트를 쉽게 관리
  • 다양한 방법으로 수신자 추가 가능

위 방법을 차례로 따라 하면 누구나 쉽게 이메일을 대량으로 보낼 수 있습니다.
필요에 따라 CSV 파일, Google 스프레드시트 또는 이메일 그룹 중 적절한 방법을 선택하세요.

Similar Posts