우편 발송이 되었으나 확인이 안됩니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 :
  • 프로젝트명 : 모험가키우기
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

금일 새벽에 서버를 점검하고 전체적으로 스피넬 소급 및 전체 우편을 발송하였는데 우편이 도착하지 않은것같습니다.

혹시 몰라서 서버 점검 후에 똑같은 차트 아이템으로 제 계정에 테스트로 발송을 해봤는데 정상적으로 들어왔습니다.

저번에도 우편 소급 할때 몇몇 유저분들은 늦게 지급이 되는 현상이 있었는데

이번에는 전체 발송 자체가 0명으로 되어있어 어떤 문제가 있는건지 확인 문의 드렸습니다.

안녕하세요 개발자님,
문의하신 내용 확인하여 안내드리겠습니다.

개발자님 아래 내용 확인하여 주시면 감사하겠습니다.

  • 우편에 첨부된 아이템의 개수
  • 사용 중인 우편 함수가 Backend.UPost 인지, Backend.Social.Post 인지 여부

SDK 5.7.0 부터 신규 우편기능을 통해 한번에 여러개의 아이템을 발송할 수 있도록 업데이트되었습니다.
구버전 함수인 Backend.Social.Post는 첨부된 아이템이 1개인 경우만 확인이 가능하기에 Backend.UPost 함수를 통해 우편을 확인하도록 로직을 변경해주셔야합니다.

우편에 첨부된 아이템 개수는 모든 우편이 한개입니다.

우편은 구버전으로 사용하고 있지만 위 문제가 일어난 후에 저에게 테스트로 보낼 때는 정상적으로 우편이 들어오고 지급되었습니다.

위 내용들이 발송 완료라고 되어있어서 의문이 들어서 그렇습니다.

발송이 제대로 안됐으면 다시 보내면 되지만 혹시나 저번처럼 중복 지급 될까봐 확인이 필요합니다.

예전에도 스피넬 소급을 진행 한 적이 있었는데, 처음에는 몇몇 유저분들이 우편에 지급이 안되었다가

동일한 우편을 다시 보내고 나서 예전에 보냈던 우편이 지급된 경험이 있었습니다.
(구체적으로 말씀드리면 2월 20일쯤 우편을 보냈는데 우편 기록을 받아오질 못하다가 3월 5일에 갑자기 해당 우편이 리스트에 뜬 것 같습니다. 그때도 위와 같은 현상이였습니다.)

밑 사진은 현재 사용하고 있는 코드입니다. 혹시 몰라서 첨부드립니다.

확인 시 현재 발송된 우편이 300여개가 넘는 상태로 확인됩니다.
구버전 우편 불러오기 기능은 우편함에 있는 전체 우편중 가장 최근에 발송된 우편 100개를 읽어오는 로직으로 되어있습니다.
이러한 상황을 개선하기 위해 신버전 우편함수가 5.7.0 버전부터 제공되었으며,
처음 안내에 링크해드린 개발자문서 페이지 내에서도 해당 내용이 안내되고 있습니다.(아래에 해당내용 발췌하였습니다.)

우편 불러오기 로직의 개편

이전 우편 기능(Social.Post)의 불러오기 기능은 우편함에 있는 전체 우편 중 제일 최신에 발송된 우편 100개를 읽어오는 로직이었습니다.
해당 로직으로 대부분의 우편은 불러올 수 있었으나 유효한 100번째 이상의 우편은 불러올 수 없었습니다.

이러한 상황을 개선하고자 우편 기능이 새롭게 개선되었습니다.
새로운 우편 기능(UPost)의 불러오기 기능은 자신이 받을 수 있는 제일 오래된 우편부터 limit의 수만큼 불러오기 시작합니다.
이후 호출할 때마다 마지막으로 불러온 우편에서 시작하여 점차 최신 날짜의 우편을 불러오게 됩니다.
이로 인해 첫 호출에는 우편을 불러오지 못해도 호출할수록 누적되어 우편 리스트가 갱신하게 됩니다.

limit은 10이 기본으로 수가 작을수록 빠르며, 수가 높을수록 느리지만 많은 양의 우편을 불러옵니다.

현재 우편은 정상 발송이 이루어진 상태이나 누적된 우편의 양이 많아 확인되지 않는 상황이기에
최근 발송 우편들에 대하여 수령이 완료된 우편을 삭제해주시거나 신버전 함수를 통해서 불러오도록 개선이 필요합니다.

답변 감사합니다. 위 내용으로 정확히 이해가 되었습니다. 이번 업데이트 때 로직을 수정해야겠네요.