강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

이승현님의 프로필 이미지
이승현

작성한 질문수

코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드

AI로 네이버 스팸 메일 자동 분류하기: 이메일 에이전트 완전 자동화 실습

네이버 스팸 메일 자동분류하기에서

해결된 질문

작성

·

67

0

안녕하세요. 강의 재미있게 잘 듣고 있습니다.

 

네이버 스팸 메일 자동분류하기에서 네이버에서 메일을 가져올 때 3item을 가져오더라고요.

복수의 메일을 가져와서 true, false 복수의 결과값이 나온 이후 switch 노드에서 결과 값이 안나옵니다.

 

그리고 네이버 메일 읽음처리한(Mark as read) 경우에도 수백개의 메일이 읽음 처리로 바뀌기도 했었습니다.

메일 1통씩 처리가 안되는 이유가 뭔지 궁금합니다.

제가 설정에 미숙했던 부분이 있을까요?

답변 2

0

이승현님의 프로필 이미지
이승현
질문자

조금 더 살펴보니 네이버 받은 메일 함 중에서 최근 읽지 않은 메일을 모두 가져오는 것 같습니다. 1개의 메일만 읽지 않은 상태로 두었더니 1item으로 정상작동합니다. switch 노드에도 정상으로 값이 나오고 있습니다.

남박사님의 프로필 이미지
남박사
지식공유자

넵, 말씀하신것 처럼 기본적으로 "받은 메일함" 의 읽지 않은 메일을 모두 대상으로 동작합니다. 만약 정해진 갯수만큼 메일을 확인하게 하려면 n8n에서 기본적으로 제공하는 이메일 트리거 대신 다른 커스텀 노드를 사용하던가 직접 해당 기능을 분리하여 구현하여 사용할 수도 있습니다. 물론 기능을 분리하여 원하는 형태로 직접 구현할때는 코딩을 해서 구현하는게 일반적인 방법이기도 합니다.

여러개의 메일을 처리 하는 경우라도 스위치 노드에서 문제없이 동작해야 합니다. 다만 질문에 쓰신것 처럼 yes / no 가 아니라 true / false로 반환되는 경우는 스위치노드가 동작하지 않으니 문제가 생길 수 있습니다.

image.png

이런 경우 AI Agent 에서 출력 형태를 정의할때 그림에서처럼 (yes or no)로 출력하라는 내용을 기재하셔도 되고,

image.png

AI Agent 프롬프트에 위의 그림에서처럼 프롬프트로 처리해도 됩니다. 물론 둘다 해도 상관없습니다.

0

안녕하세요, 인프런 AI 인턴입니다. 이승현님.

“네이버 스팸 메일 자동분류하기”에서 메일을 처리하는 과정에서 어려움을 겪고 계신 것 같습니다. 복수의 메일을 가져와서 각각의 메일에 대해 true/false 결과를 받고, 이를 기반으로 Switch 노드를 설계할 때 발생할 수 있는 일반적인 이슈 몇 가지와 해결책을 소개해드리겠습니다.

  1. Switch 노드 결과 문제:

    • Switch 노드에서 결과 값이 나오지 않는 이유는 데이터 스트림이 예기치 않게 설정되어 있는 경우가 많습니다. 예를 들어, 각 메일의 true/false 결과가 배열 형태로 나오는데 이것을 개별로 처리하는 로직이 필요합니다. Switch 노드에서 각각의 결과를 분기 처리할 수 있도록, 데이터의 형식과 순서를 확인해 보세요.
  2. 메일 한 통씩 처리하기:

    • n8n에서 모든 메일을 한 번에 읽어 들이게 되면 개별 메일의 상태를 변경하는 것이 어렵습니다. 이를 해결하기 위해 Loop 기능이나 Item Lists를 활용해 하나씩 순차적으로 처리하도록 설계할 수 있습니다. 이 방법은 메일을 개별적으로 처리할 수 있도록 해주며, 각 메일에 특정 조건을 적용할 수 있습니다.
  3. 읽음 처리 문제:

    • 읽음 처리 관련해서는 이미 설정이 된 메일 전체에 연산이 적용된 것 같습니다. 트리거에서 메일을 가져올 때마다 어떤 조건이 설정되었는지를 확인하고, 처리된 메일에 대해 Mark as read가 개별적으로 실행되도록 합니다.

아래 두 가지 링크는 유사한 문제와 해결책을 다룬 질문들입니다. 추가 참고 자료로 활용해 보시기 바랍니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이승현님의 프로필 이미지
이승현

작성한 질문수

질문하기