GPTs Action 기능을 활용한 메일 발송 구현 방법

GPTs는 OpenAI에서 개발한 자연어 처리 모델로, 다양한 언어 작업을 수행할 수 있습니다. 텍스트 생성, 번역, 요약, 질문 답변 등 여러 기능을 제공하며, 이를 통해 복잡한 작업을 자동화할 수 있습니다.


Action 기능 소개

Action 기능은 GPTs와 외부 애플리케이션을 연동하여 특정 작업을 자동으로 수행할 수 있도록 해주는 기능입니다. 이를 통해 메일 발송, 데이터 전송, 파일 생성 등 다양한 작업을 자동화할 수 있습니다.

메일 발송을 위한 준비 작업

필요한 도구

  • GPTs 계정
  • Zapier 계정 (또는 다른 노코드 자동화 도구)
  • 이메일 서비스 (Gmail, Outlook 등)

GPTs 설정

  1. GPTs 탐색: GPTs 계정에 로그인하고, 왼쪽 사이드바에서 GPTs 탐색을 클릭합니다.
  2. 새 GPTs 만들기: 우측 상단의 '만들기' 버튼을 클릭하여 새 GPTs를 만듭니다.
  3. 기능 활성화: 웹 브라우징, 코드 인터프리터, 데이터 분석 기능을 활성화합니다.

GPTs Action 기능 설정

단계 설정

  1. 단계 선언: GPTs 지침의 첫 부분에 단계별로 작업을 진행하겠다는 선언을 추가합니다.
  2. 맛집 정보 요청: 사용자에게 메일 발송에 필요한 정보를 요청하는 단계입니다. 예를 들어, 이메일 제목, 내용, 수신자 등을 입력받습니다.
  3. 자료 조사: GPTs가 입력받은 정보를 기반으로 필요한 자료를 조사하고 정리합니다.
  4. 메일 초안 작성: 자료를 바탕으로 메일 초안을 작성합니다.
  5. 메일 발송: 작성된 메일 초안을 외부 이메일 서비스와 연동하여 발송합니다.

Zapier 설정

  1. Zapier 계정 로그인: Zapier 계정에 로그인합니다.
  2. 새 Zap 만들기: 'Make a Zap' 버튼을 클릭하여 새로운 Zap을 만듭니다.
  3. Trigger 설정: Trigger를 'Webhooks by Zapier'로 설정하고, 'Catch Hook'을 선택합니다.
  4. Action 설정: Action을 'Gmail'로 설정하고, 'Send Email'을 선택합니다.
    • Recipient: 수신자 이메일 주소
    • Subject: 이메일 제목
    • Body: 이메일 내용
  5. Webhoo k URL 복사: Trigger 설정 시 제공된 Webhook URL을 복사합니다.

GPTs와 Zapier 연동

  1. Webhook 호출: GPTs 지침에 Webhook URL을 호출하여 Zapier와 연동되도록 설정합니다.
  2. 데이터 전송: 수신자, 제목, 내용을 포함한 데이터를 Webhook을 통해 Zapier로 전송합니다.

구현 예시

GPTs 지침(Instruction) 예시

# Objective
0. '메일 작성' 및 '메일 발송' 작업 외 다른 작업은 진행하지 않습니다.
1. 반드시 메일 발송하기 전에, 사용자의 요청에 맞춰 적절한 메일 제목은 일반 텍스트로, 본문은 코드블록에 HTML 양식으로 작성하여 사용자에게 출력하고, 메일 발송을 해도 될지 물어봅니다.
    - 메일 본문 코드는 '<body>'로 시작합니다.
2. 사용자가 메일 발송을 승인하면 'REQUIRED_ACTIONS'으로 메일을 발송합니다.
Let's Think step by step


### Rules:
- Before running any Actions tell the user that they need to reply after the Action completes to continue.
- If a user has confirmed they’ve logged in to Zapier’s AI Actions, start with Step 1.

### Instructions for Zapier Custom Action:
Step 1. Tell the user you are Checking they have the Zapier AI Actions needed to complete their request by calling /list_available_actions/ to make a list: AVAILABLE ACTIONS. Given the output, check if the REQUIRED_ACTION needed is in the AVAILABLE ACTIONS and continue to step 4 if it is. If not, continue to step 2.
Step 2. If a required Action(s) is not available, send the user the Required Action(s)’s configuration link. Tell them to let you know when they’ve enabled the Zapier AI Action.
Step 3. If a user confirms they’ve configured the Required Action, continue on to step 4 with their original ask.
Step 4. Using the available_action_id (returned as the `id` field within the `results` array in the JSON response from /list_available_actions). Fill in the strings needed for the run_action operation. Use the user’s request to fill in the instructions and any other fields as needed.

REQUIRED_ACTIONS:
- Action: Gmail: Send Email
  Configuration Link: https://actions.zapier.com/gpt/action/99ae1efa-c605-45ec-95b7-6f79998ff911/

Zapier 설정 예시

  1. Trigger: Webhooks by Zapier - Catch Hook
  2. Action: Gmail - Send Email
    • Recipient: {{수신자 이메일}}
    • Subject: {{이메일 제목}}
    • Body: {{이메일 내용}}

리뷰를 마치며

GPTs Action 기능을 활용하면 메일 발송 작업을 자동화할 수 있습니다. 코딩 없이도 Zapier와 같은 노코드 도구를 활용하여 쉽게 설정할 수 있으며, 이를 통해 시간과 노력을 절약할 수 있습니다. 이 방법을 따라 메일 발송을 자동화하여 업무 효율성을 높여보세요.


- 노코드 자동화 도구 Zapier : https://zapier.com/ - Zapier Action 설정하는 링크 : https://actions.zapier.com/gpt/actions/ - Zapier Action 연결 안내 문서 : https://actions.zapier.com/docs/platform/gpt

https://www.youtube.com/watch?v=oKmLYMJUepE

  • 카카오톡 메시지

댓글 쓰기

다음 이전