인프런 커뮤니티 질문&답변
안녕하세요 남박사님! 궁금한점이 있어 질문드립니다.
해결된 질문
작성
·
21
0
안녕하세요 남박사님,
n8n강의를 너무 재밌게 보고 있습니다!
제가 플랫폼을 개발하고 있는데 여기에 n8n기술을 어떻게 접목시킬 수 있는지 궁금해서 문의드립니다.
n8n에서 각자의 이메일을 설정해서 이메일을 발송할 수 있잖아요.
이 기능을 제가 만든 홈페이지에 도입하고 싶은데 방법이 있을까요...?
제가 만들고 있는 사이트는 인플루언서 정보를 모았고 인플루언서에게 이메일을 보낼 수 있는 기능을 구현하고 있는데, 이메일을 보내는 기능을 n8n으로 하면 되겠다! 생각을 했는데 어떻게 해야할지 아예 감이 안와서요...
추가로 남박사님이 알려주신대로 콘타보에서 서버를 구매했는데 고객이 만약에 각자의 이메일을 등록해서 이메일을 발송한다고 했을 때 이때는 api 과호출? 로 오류가 문제가 생기는 일은 없을까요?
답변 2
0
남박사님 답변 정말 감사합니다!
제가 지금 구현하려는 이메일 기능은 후자의 상황입니다.
각각 고객들의 이메일 주소로, 본인들이 작성하는 내용을 발송하는 기능을 구현하려고 합니다.
고객들이 본인들이 원하는 인플루언서에게 본인들이 내용을 작성해서 보내는 기능입니다.
발송 주체는 관리자가 아닌 각각 고개들이 되어야 합니다.
이 기능이 비개발자가 구현하기에 너무 힘들다면, 혹시 보내는 주체는 관리자가 발송을 하되,
인플루언서로부터 답변이 오는 경우 고객들에게 답변을 재발송해주는 기능도 많이 어려울까요?
비개발자, 코딩문외한이라 질문을 드리면서도 어느정도의 수준이 필요한지도 모르고 질문드리는점 양해부탁드립니다ㅠ
0
안녕하세요, 부릉부릉님.
일단 "인플루언서에게 이메일을 보낼 수 있는 기능을 구현하고 있는데" 이 부분에 대한 좀 더 디테일한 정보가 필요할듯 합니다. 이메일을 보내는 주체는 누가 되는건지, 예를 들어 시스템(관리자)이 그냥 일방적으로 발송하고 인플루언서들이 모두 관리자가 보낸 메일을 받는다는 말씀이신건지요? 또 여기서 한가지 더 짚고 넘어가야 하는 부분은 인플루언서가 받는 메일이 한가지 내용(폼)으로 받는것인지 아니면 각각의 메일마다 다른 폼을 써야하는건지도 정보가 필요합니다.
아니라면 특정 사람이, 예를 들어 A, B, C 의 사용자가 자기가 원하는 내용으로 인플루언서들에게 메일을 보내는 걸 말씀하시는건지 그 부분이 좀 명확해야할 필요가 있어보입니다.
전자의 상황이라면 뭐 강의에서 다룬 내용을 조금만 응용해서 받는 대상 메일(인플루언서)을 구글시트, 에어테이블, 데이터베이스 같은 공간에 모아놓고 이메일 주소를 반복하며 보내는 될듯 합니다만 만약 후자의 상황이라면 좀 얘기가 달라지는 부분이 있습니다.
일단 메일을 발송하는 것은 n8n 이 발송을 하는게 아니라 각각의 이메일 SMTP 서버를 사용해서 발송하게 됩니다. 쉽게 생각하면 강의에서 네이버 메일 설정을 했다면 n8n은 네이버 메일서버(SMTP)로 메일을 발송하라는 요청만 날릴뿐이지 n8n이 메일을 발송하는것은 아닙니다. 그런데 여기서 이 SMTP를 설정하기 위해선 아이디/비번 과 같은 개인 정보가 필요하고 각 메일 서비스마다 SMTP 정보가 다를텐데 이를 어떻게 해결할지를 먼저 생각해봐야 합니다.
일단 대략적인 맥락만 말씀드렸고 좀 더 자세한 정보를 주시면 더 고민해보도록 하겠습니다.





후자의 경우라면 여러가지 제한 사항이 많습니다. 발송 주체가 각각 고객의 이메일로 메일을 보내게 해야하는데 이런 경우라면 고객이 직접 네이버라면 2차 앱 비번을 구글이라면 OAuth 인증 혹은 API 토큰 값을 직접 설정하는 관리자 페이지, 그외의 서비스는 어떤 제약이 있는지 모두 조사하여 필요한 정보값을 관리할 수 있는 관리자 페이지가 제공되어야 하는데 사실 그렇게 복잡한 부분은 아니지만 일반인들이 그렇게까지 할지는 생각해볼 문제 입니다. 또한 이 데이터를 어떻게 관리할지도 보안적인 부분에 대해 심도있게 고민해야 합니다.
보내는 주체가 관리자인 경우라면 메일 발신자는 관리자로 하되 답장 주소를 고객의 이메일 주소로 사용하는 방법도 있습니다. 예를 들어 보내는 사람은 noreply@서비스.com 으로 발송하고 답장을 받는 Reply-To 값을 고객@도메인.com 으로 받는 방식입니다. 물론 이 경우 받는 사람 눈에는 noreply@서비스.com 이 발송한 메일로 보여지긴 하나 "답장" 버튼을 눌러 메일을 작성할때는 고객@도메인.com 으로 받는 사람 주소가 입력되게 됩니다.
이런 부분은 관심과 경험의 영역이지 개발자냐 코딩을 할줄아느냐와는 아무런 상관이 없는 부분들입니다. 개발자라고 해도, 코딩을 아무리 잘한다 하더라도 이메일 관련된 프로젝트를 해본적이 없거나 하면 하나도 모릅니다. AI 랑 한번 대화를 나눠보시는게 좋지 않을까 합니다.