메일 발송 - 첨부파일 한글 깨짐 오류

박예림

2021.05.21읽음 6718

작성하신 내용은 누구나 볼 수 있습니다.

계정 이름, 도메인 이름, API ID, ConsumerKey 등의 비공개 정보는 기입하지마세요.

메일 발송 API를 통해 메일을 발송 시 첨부 파일명을 한글로 설정할 때 한글이 깨지는 오류가 있습니다. 

테스트는 PostMan으로 진행하였고, 요청 시 헤더에 charset를 utf-8로 설정해주었습니다. 

- 보낸 파일 

- 결과 

동일한 과정을 Python 코드로 작성하여 Requests 요청을 했을 때에도 위와 같이 한글이 깨지는 오류가 발생했습니다.

한글로 된 파일명으로 파일을 첨부하기 위해선 또 다른 설정이 필요할까요?

댓글2

  • 업데이트 된 답글입니다.

    branches

    문서를 보니 첨부파일명을 인코딩해서 보내야한다고 되어있네요
    https://developers.worksmobile.com/kr/document/1004004/v2?lang=ko

    2021.05.26

    0
  • 업데이트 된 답글입니다.

    박예림 작성자

    python을 사용하여 requests 요청 시,
    filename = '매출처사업자등록번호.xlsx'.encode('UTF-8')  => utf-8로 첨부파일명을 인코딩해서 파일 전송을 했습니다.
    filename 출력 결과 : b'\xeb\xa7\xa4\xec\xb6\x9c\xec\xb2\x98\xec\x82\xac\xec\x97\x85\xec\x9e\x90\xeb\x93\xb1\xeb\xa1\x9d\xeb\xb2\x88\xed\x98\xb8.xlsx'
    하지만 결과는 동일했습니다 ㅠㅠㅠ

    2021.05.26

    0
이전 글출퇴근 기능 활성화
다음 글API 인증 준비 -> Server Token(ID 등록 방식) -> JWT 전자 서명(signature) -> RS256 암호화 방식 질문
목록

궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!