GNUCMS / MANUAL

SMS·LMS와 짧은 조회 링크

치환한 본문의 바이트, 긴 링크와 한글 인코딩을 이해합니다.

운영자

짧게 쓰는 방법

SMS/LMS는 실제 치환된 본문의 EUC-KR 바이트 길이로 구분합니다. 90바이트 이하면 SMS, 초과하면 LMS입니다. 한글 한 글자는 보통 2바이트, 영문·숫자·주소 문자는 보통 1바이트이지만 기호와 지원하지 않는 글자를 고려해 실제 미리보기 결과를 확인합니다.

  • 상태·주문번호와 짧은 조회 링크를 중심으로 씁니다.
  • 이름·금액·운송장 등 상세는 주문 화면과 메일에서 확인하게 합니다.
  • 긴 사이트명·도메인과 변수 실제값을 넣은 결과를 확인합니다.
  • 자동으로 자르거나 여러 SMS로 쪼개지 않습니다. 길면 LMS로 분류합니다.

사이트 내부의 짧은 링크

경로목적지
/s/orders로그인한 본인의 주문 목록
/s/notice본인의 알림함
/s/password비밀번호 찾기

s는 문자용 짧은 진입 경로를 뜻합니다. 목적지를 읽을 수 있도록 orders·notice·password를 사용합니다. 기존 /s/o·/s/n·/s/p·/s/notifications는 이미 보낸 문자 호환을 위해 유지합니다.

링크는 고정 목적지로 이동하고 기존 로그인·주문 소유권 검사를 유지합니다. 외부 임의 URL을 등록하는 공개 단축 서비스가 아닙니다.

예시와 실제값

문자 예시
[상점명] 261006-1234567 주문접수
https://shop.example.com/s/orders

예시의 길이가 짧아도 실제 상점명·도메인이 길면 LMS가 될 수 있습니다. 주문번호는 본문에 표시하고 링크는 주문 목록으로 연결합니다. 이메일·카카오 승인 본문과 일회용 인증 링크를 비용 때문에 임의로 줄이지 않습니다.

한글과 제목

문자 API 본문·제목은 UTF-8 그대로 전달합니다. EUC-KR은 길이·지원 글자 검사에만 사용합니다. 미리 인코딩을 바꾸면 한글이 물음표로 도착할 수 있습니다. 개발자 구현은 코어 발송 엔진을 사용합니다.

LMS는 제목을 사용할 수 있습니다. 알림톡 대체문자는 API가 요구하는 제목을 본문에서 자동 생성합니다. 제목에 개행을 넣지 않으며 오류 원문으로 실제 실패 원인을 확인합니다.

여러 사람에게 보낼 때

하나의 직접 발송 작업은 한 문자 유형으로 보냅니다. 이름이나 변수 때문에 수신자 한 명의 본문이라도 90바이트를 넘으면 작업 전체가 LMS로 분류됩니다. 수신자별 실제 값을 고려해 문구를 줄이며 단순히 미리보기 첫 사람의 길이만으로 전체 비용을 판단하지 않습니다.

개발자 참고 소스

문서 파일 갱신 26-10-07 08:34:40